fix(settings): prevent window destroy on close to keep __main__ reference valid

This commit is contained in:
sankalp committed 2026-07-19 16:19:50 +05:45
1 parent 5e0337c0d6
commit a7adbfe60e
1 file changed
+2 -6
+2 -6
View File
@@ -246,8 +246,8 @@ class SettingsWindow(Gtk.Window):
self.set_position(Gtk.WindowPosition.CENTER)
self.set_visible(False)
# Reset global singleton on destroy
self.connect("destroy", self._on_window_destroy)
# Hide instead of destroy so the __main__ reference stays valid
self.connect("delete-event", lambda *_: self.hide() or True)
self.stack = Stack(
name="settings-stack",
@@ -502,10 +502,6 @@ class SettingsWindow(Gtk.Window):
],
)
def _on_window_destroy(self, *args):
global _settings_window
_settings_window = None
def toggle(self):
if not self.get_visible():
self.show_all()