From a67569facfdd8e0b8069f6e8f9c416506737b236 Mon Sep 17 00:00:00 2001 From: Jamie Gravendeel Date: Wed, 3 Dec 2025 13:01:39 +0100 Subject: [PATCH] window: Remove GSettings loop --- cartridges/ui/window.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/cartridges/ui/window.py b/cartridges/ui/window.py index 6424b5d..737652b 100644 --- a/cartridges/ui/window.py +++ b/cartridges/ui/window.py @@ -52,12 +52,10 @@ class Window(Adw.ApplicationWindow): if PROFILE == "development": self.add_css_class("devel") - for key, name in { - "width": "default-width", - "height": "default-height", - "is-maximized": "maximized", - }.items(): - state_settings.bind(key, self, name, Gio.SettingsBindFlags.DEFAULT) + flags = Gio.SettingsBindFlags.DEFAULT + state_settings.bind("width", self, "default-width", flags) + state_settings.bind("height", self, "default-height", flags) + state_settings.bind("is-maximized", self, "maximized", flags) # https://gitlab.gnome.org/GNOME/gtk/-/issues/7901 self.search_entry.set_key_capture_widget(self)