Fix setting sort type on Library panel at startup (close #95)

This commit is contained in:
coderkun 2023-02-28 12:55:26 +01:00
parent bfb8eac62d
commit 21bd0f5832

View file

@ -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)