From 21bd0f58321bd7b620c4ee385836bf051c761190 Mon Sep 17 00:00:00 2001 From: coderkun Date: Tue, 28 Feb 2023 12:55:26 +0100 Subject: [PATCH] Fix setting sort type on Library panel at startup (close #95) --- src/librarypanel.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/librarypanel.py b/src/librarypanel.py index 7d325dd..938d0fe 100644 --- a/src/librarypanel.py +++ b/src/librarypanel.py @@ -120,6 +120,13 @@ class LibraryToolbar(Gtk.ButtonBox): button.set_active(True) + def set_sort_type(self, sort_type): + if sort_type: + self.toolbar_sort_order_button.set_active(True) + else: + self.toolbar_sort_order_button.set_active(False) + + @Gtk.Template(resource_path='/xyz/suruatoel/mcg/ui/library-panel.ui') @@ -406,12 +413,11 @@ class LibraryPanel(Gtk.Stack): def set_sort_type(self, sort_type): if self._sort_type != sort_type: + self._toolbar.set_sort_type(sort_type) if sort_type: sort_type_gtk = Gtk.SortType.DESCENDING - self.toolbar_sort_order_button.set_active(True) else: sort_type_gtk = Gtk.SortType.ASCENDING - self.toolbar_sort_order_button.set_active(False) if self._sort_type != sort_type_gtk: self._sort_type = sort_type_gtk self._library_grid_model.set_sort_column_id(2, sort_type)