From a7e53eb04b7600bbfd3aff44d4ca5fb76025539c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Tue, 31 Oct 2017 16:55:45 +0100 Subject: [PATCH] Catch Application signals instead of overwriting --- gajim/gajim.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gajim/gajim.py b/gajim/gajim.py index b4bd3c515..a40814d2f 100644 --- a/gajim/gajim.py +++ b/gajim/gajim.py @@ -94,6 +94,8 @@ class GajimApplication(Gtk.Application): "") self.connect('handle-local-options', self._handle_local_options) + self.connect('startup', self._startup) + self.connect('activate', self._activate) self.profile = '' self.config_path = None @@ -104,9 +106,7 @@ class GajimApplication(Gtk.Application): if GLib.get_application_name() != 'Gajim': GLib.set_application_name('Gajim') - def do_startup(self): - Gtk.Application.do_startup(self) - + def _startup(self, application): from gajim import gtkexcepthook gtkexcepthook.init() @@ -223,8 +223,7 @@ class GajimApplication(Gtk.Application): menubar.prepend_submenu('Gajim', appmenu) self.set_menubar(menubar) - def do_activate(self): - Gtk.Application.do_activate(self) + def _activate(self, application): from gajim.gui_interface import Interface from gajim import gtkgui_helpers self.interface = Interface()