From fd92a86c5eaacd5c178c667026c6ea4484aabba0 Mon Sep 17 00:00:00 2001 From: jeffser Date: Sun, 11 Aug 2024 13:23:34 -0600 Subject: [PATCH] CTRL+W and CTRL+Q stops local instance before closing the app --- src/main.py | 2 +- src/window.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.py b/src/main.py index 27d2a69..de1565c 100644 --- a/src/main.py +++ b/src/main.py @@ -53,7 +53,7 @@ class AlpacaApplication(Adw.Application): def __init__(self, version): super().__init__(application_id='com.jeffser.Alpaca', flags=Gio.ApplicationFlags.DEFAULT_FLAGS) - self.create_action('quit', lambda *_: self.quit(), ['w', 'q']) + self.create_action('quit', lambda *_: self.props.active_window.closing_app(None), ['w', 'q']) self.create_action('preferences', lambda *_: AlpacaWindow.show_preferences_dialog(self.props.active_window), ['comma']) self.create_action('about', self.on_about_action) self.version = version diff --git a/src/window.py b/src/window.py index 9752a18..961e272 100644 --- a/src/window.py +++ b/src/window.py @@ -345,6 +345,7 @@ class AlpacaWindow(Adw.ApplicationWindow): else: logger.info("Closing app...") local_instance.stop() + self.get_application().quit() @Gtk.Template.Callback() def model_spin_changed(self, spin):