From 06e4dadf3ca6b9db9183e6379e8b2b89917bedf4 Mon Sep 17 00:00:00 2001 From: kramo Date: Sun, 31 Dec 2023 16:40:01 +0100 Subject: [PATCH] Set last_played as the default sort mode --- cartridges/main.py | 8 ++++---- cartridges/window.py | 2 +- data/hu.kramo.Cartridges.gschema.xml.in | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cartridges/main.py b/cartridges/main.py index de9eabc..5914208 100644 --- a/cartridges/main.py +++ b/cartridges/main.py @@ -161,13 +161,13 @@ class CartridgesApplication(Adw.Application): ) sort_action = Gio.SimpleAction.new_stateful( - "sort_by", GLib.VariantType.new("s"), GLib.Variant("s", "a-z") + "sort_by", + GLib.VariantType.new("s"), + sort_mode := GLib.Variant("s", shared.state_schema.get_string("sort-mode")), ) sort_action.connect("activate", shared.win.on_sort_action) shared.win.add_action(sort_action) - shared.win.on_sort_action( - sort_action, shared.state_schema.get_value("sort-mode") - ) + shared.win.on_sort_action(sort_action, sort_mode) if self.init_search_term: # For command line activation shared.win.search_bar.set_search_mode(True) diff --git a/cartridges/window.py b/cartridges/window.py index 9828d40..81350b1 100644 --- a/cartridges/window.py +++ b/cartridges/window.py @@ -81,7 +81,7 @@ class CartridgesWindow(Adw.ApplicationWindow): toasts: dict = {} active_game: Game details_view_game_cover: Optional[GameCover] = None - sort_state: str = "a-z" + sort_state: str = "last_played" filter_state: str = "all" source_rows: dict = {} diff --git a/data/hu.kramo.Cartridges.gschema.xml.in b/data/hu.kramo.Cartridges.gschema.xml.in index c8497e4..6ad2151 100644 --- a/data/hu.kramo.Cartridges.gschema.xml.in +++ b/data/hu.kramo.Cartridges.gschema.xml.in @@ -127,7 +127,7 @@ - "a-z" + "last_played" false