window: Remove GSettings loop

This commit is contained in:
Jamie Gravendeel
2025-12-03 13:01:39 +01:00
parent d76eda74d0
commit a67569facf

View File

@@ -52,12 +52,10 @@ class Window(Adw.ApplicationWindow):
if PROFILE == "development": if PROFILE == "development":
self.add_css_class("devel") self.add_css_class("devel")
for key, name in { flags = Gio.SettingsBindFlags.DEFAULT
"width": "default-width", state_settings.bind("width", self, "default-width", flags)
"height": "default-height", state_settings.bind("height", self, "default-height", flags)
"is-maximized": "maximized", state_settings.bind("is-maximized", self, "maximized", flags)
}.items():
state_settings.bind(key, self, name, Gio.SettingsBindFlags.DEFAULT)
# https://gitlab.gnome.org/GNOME/gtk/-/issues/7901 # https://gitlab.gnome.org/GNOME/gtk/-/issues/7901
self.search_entry.set_key_capture_widget(self) self.search_entry.set_key_capture_widget(self)