From 595c456518d77812b5c3a5246a9813fc47aaa44f Mon Sep 17 00:00:00 2001 From: Jeena Date: Fri, 1 Mar 2024 11:25:06 +0900 Subject: [PATCH] Store window position in GSettings --- src/window.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/window.py b/src/window.py index 758cc0e..b4c8caa 100644 --- a/src/window.py +++ b/src/window.py @@ -19,6 +19,7 @@ from gi.repository import Adw from gi.repository import Gtk +from .gsettings import GSettings @Gtk.Template(resource_path='/net/jeena/jnotes/ui/window.ui') class JnotesWindow(Adw.ApplicationWindow): @@ -30,3 +31,10 @@ class JnotesWindow(Adw.ApplicationWindow): def __init__(self, **kwargs): super().__init__(**kwargs) + # Remember window state + GSettings.bind("width", self, "default_width") + GSettings.bind("height", self, "default_height") + GSettings.bind("maximized", self, "maximized") + + +