home · contact · privacy
Add .last_mod_time, .name to attributes allowing filtering. master
authorPlom Heller <plom@plomlompom.com>
Sat, 18 Apr 2026 03:58:14 +0000 (05:58 +0200)
committerPlom Heller <plom@plomlompom.com>
Sat, 18 Apr 2026 03:58:14 +0000 (05:58 +0200)
browser/gallery_config.py

index 18bc3afab124f40b9deef492c1dd9a1fe499e402..cbd77ab3ad855ee48a26268e498185f65bdb1d18 100644 (file)
@@ -17,6 +17,9 @@ gi.require_version('Gio', '2.0')
 from gi.repository import Gio, GObject, Gtk, Pango  # type: ignore # noqa: E402
 
 
+ALWAYS_ORDERS = ['bookmarked', 'last_mod_time', 'name']
+
+
 class SorterAndFilterer(GObject.GObject):
     """Sort order box representation of sorting/filtering attribute."""
     widget: Gtk.Box
@@ -147,7 +150,7 @@ class SorterAndFiltererOrder:
     @classmethod
     def from_suggestion(cls, suggestion: list[str]) -> Self:
         """Create new, interpreting order of strings in suggestion."""
-        names: list[str] = [p.lower() for p in GEN_PARAMS] + ['bookmarked']
+        names: list[str] = [p.lower() for p in GEN_PARAMS] + ALWAYS_ORDERS
         order: list[SorterAndFilterer] = []
         for name in names:
             order += [SorterAndFilterer(name)]