window: Remove GSettings loop
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user