From f5dcfe2979def9c3956fd0178d41000a72be95e5 Mon Sep 17 00:00:00 2001 From: Joe R Date: Wed, 9 Mar 2022 19:49:54 -0500 Subject: [PATCH] Fix for Mahjongg game short name sorting. --- pysollib/ui/tktile/menubar.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pysollib/ui/tktile/menubar.py b/pysollib/ui/tktile/menubar.py index 23111042..318b958b 100644 --- a/pysollib/ui/tktile/menubar.py +++ b/pysollib/ui/tktile/menubar.py @@ -885,9 +885,15 @@ class PysolMenubarTkCommon: def _addSelectMahjonggGameSubMenu(self, games, menu, command, variable): def select_func(gi): return gi.si.game_type == GI.GT_MAHJONGG + + def sort_func(gi): + return gi.short_name + mahjongg_games = list(filter(select_func, games)) if len(mahjongg_games) == 0: return + + mahjongg_games.sort(key=sort_func) # menu = MfxMenu(menu, label=n_("&Mahjongg games"))