From 7c08d5fb69f31d1bbf61594d27895eeb429911c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 23 Jun 2011 16:50:00 +0200 Subject: [PATCH] Manage delete-event as close review49002 --- tryton/gui/main.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/tryton/gui/main.py b/tryton/gui/main.py index 5885d16cd3..6c17d03502 100644 --- a/tryton/gui/main.py +++ b/tryton/gui/main.py @@ -72,7 +72,7 @@ class Main(object): self.window.set_title('Tryton') self.window.set_icon(TRYTON_ICON) self.window.connect("destroy", Main.sig_quit) - self.window.connect("delete_event", self.sig_delete) + self.window.connect("delete_event", self.sig_close) self.window.connect('configure_event', self.sig_configure) self.window.connect('window_state_event', self.sig_window_state) @@ -1389,18 +1389,11 @@ class Main(object): cls.tryton_client.quit_mainloop() - def sig_close(self, widget): + def sig_close(self, widget, event=None): if not self.sig_logout(widget): return False Main.sig_quit() - def sig_delete(self, widget, event): - if common.sur(_("Do you really want to quit?"), parent=self.window): - if not self.sig_logout(widget): - return True - return False - return True - def sig_configure(self, widget, event): if hasattr(event, 'width') \ and hasattr(event, 'height'):