feat: save filters on exit

This commit is contained in:
aclist committed 2026-05-21 20:42:24 +09:00
1 parent 00e78b1228
commit e72e09eec1
5 files changed
+54 -3

No files matched your search

+6
View File
@@ -68,6 +68,7 @@ class ButtonGrid(Gtk.Grid):
)
def reload_filters(self) -> None:
# TODO: may be superfluous
checkboxes = self.checks
self.block_toggles(True)
filters = self.controller.get_enabled_filters()
@@ -330,3 +331,8 @@ class FilterPanel(Gtk.Box):
self.block_map_change_propagation = False
return
self.emitter.emit("map_selection_changed", name)
def set_filters(self, filters: dict[str, str]) -> None:
for check in self.button_grid.checks:
label = check.get_label()
check.set_active(filters[label])