From 1254044ef8ad2fc3706a5f0392f5cff82459d422 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 23 Aug 2026 19:22:57 +0900 Subject: [PATCH] chore: drop Gtk.main_quit call --- dzgui/managers/config.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/dzgui/managers/config.py b/dzgui/managers/config.py index 576f809..5783b5e 100644 --- a/dzgui/managers/config.py +++ b/dzgui/managers/config.py @@ -19,11 +19,6 @@ from dzgui.views.dialogs.generic import ExceptionDialog from dzgui.strings import dialogs from dzgui.util._json import read_json, write_json -import gi - -gi.require_version("Gtk", "3.0") -from gi.repository.Gtk import main_quit # noqa E402 - if TYPE_CHECKING: from dzgui.config.userprefs import UserPrefs from dzgui.controllers.mc import Controller @@ -206,7 +201,10 @@ class ConfigManager: logger.info("Normal user exit") if window.props.is_maximized: - main_quit() + app = window.get_application() + if app is None: + return + app.quit() return w, h = window.get_size() @@ -218,7 +216,10 @@ class ConfigManager: except Exception as e: logger.critical(e) - main_quit() + app = window.get_application() + if app is None: + return + app.quit() def set_resolution(self, window: "OuterWindow") -> None: if self.prefs.is_game_mode: