From 0f1e25d941d307a4f5d4c9f511b3f960ec5f0bb9 Mon Sep 17 00:00:00 2001 From: Faraphel Date: Mon, 25 Oct 2021 12:51:51 +0200 Subject: [PATCH] readded menu to sort by track, name, version, score and warning (removed because of a merge) --- source/Gui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/Gui.py b/source/Gui.py index af15249..2d3782e 100644 --- a/source/Gui.py +++ b/source/Gui.py @@ -38,6 +38,7 @@ class Gui: self.boolvar_use_2star_track = BooleanVar(value=True) self.boolvar_use_3star_track = BooleanVar(value=True) self.stringvar_mark_track_from_version = StringVar(value="None") + self.stringvar_sort_track_by = StringVar(value="name") self.root.title(self.translate("MKWFaraphel Installer")) self.root.resizable(False, False) @@ -71,6 +72,10 @@ class Gui: self.menu_marktrackversion.add_radiobutton(label=self.translate("None"), variable=self.stringvar_mark_track_from_version, value="None") for version in self.game.ctconfig.all_version: self.menu_marktrackversion.add_radiobutton(label=f"v{version}", variable=self.stringvar_mark_track_from_version, value=version) + self.menu_sort_track_by = Menu(self.menu_trackselection, tearoff=0) + self.menu_trackselection.add_cascade(label=self.translate("Sort track by"), menu=self.menu_sort_track_by) + for param_name, param in [("Name", "name"), ("Version", "since_version"), ("Author", "author"), ("Score", "score"), ("Warning", "warning")]: + self.menu_sort_track_by.add_radiobutton(label=param_name, variable=self.stringvar_sort_track_by, value=param) self.menu_advanced = Menu(self.menu_bar, tearoff=0) self.menu_bar.add_cascade(label=self.translate("Advanced"), menu=self.menu_advanced)