Manage delete-event as close
review49002
This commit is contained in:
1 parent
b9336fba76
commit
7c08d5fb69
1 file changed
+2
-9
+2
-9
@@ -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'):
|
||||
|
||||
Reference in new issue
Block a user