Author: roidelapluie Date: 2007-06-17 17:59:46 +0200 (Sun, 17 Jun 2007) New Revision: 8293
Modified: trunk/src/message_window.py Log: Don't ask twice if we want to leave a groupchat. Fix #3245.
Modified: trunk/src/message_window.py =================================================================== --- trunk/src/message_window.py 2007-06-17 12:09:45 UTC (rev 8292) +++ trunk/src/message_window.py 2007-06-17 15:59:46 UTC (rev 8293) @@ -146,13 +146,16 @@
def _on_window_delete(self, win, event): # Make sure all controls are okay with being deleted + ctrl_to_minimize = [] for ctrl in self.controls(): - if ctrl.allow_shutdown(self.CLOSE_CLOSE_BUTTON) == 'no': + allow_shutdown = ctrl.allow_shutdown(self.CLOSE_CLOSE_BUTTON) + if allow_shutdown == 'no': return True # halt the delete + elif allow_shutdown == 'minimize': + ctrl_to_minimize.append(ctrl) # If all are ok, minimize the one that need to be minimized - for ctrl in self.controls(): - if ctrl.allow_shutdown(self.CLOSE_CLOSE_BUTTON) == 'minimize': - ctrl.minimize() + for ctrl in ctrl_to_minimize: + ctrl.minimize() return False
def _on_window_destroy(self, win):