# HG changeset patch # User K. Arvanitis kosta@alumni.uvic.ca # Date 1422250708 28800 # Sun Jan 25 21:38:28 2015 -0800 # Node ID ed3c35ee774f2d76cf6443ff604574c19e0c3686 # Parent b25606106a9c0cd78f3cc5f602475da64cde081d [PATCH] Dismissing save confirmation dialog was closing tab A typical gtk Dialog will return a response of RESPONSE_DELETE_EVENT when the dialog window is dismissed. As a result dismissing the save confirmation dialog was performing similarly to the user selecting the NO button (RESPONSE_NO) This created a situation where a person could possibly loose their changes should they dismiss the save confirmation dialog without using the cancel button. The fix essentially handles both the CANCEL and DELETE_EVENT responses as the same. Bug #2255 diff -r b25606106a9c -r ed3c35ee774f chirpui/mainapp.py --- a/chirpui/mainapp.py Wed Jan 21 23:30:19 2015 -0800 +++ b/chirpui/mainapp.py Sun Jan 25 21:38:28 2015 -0800 @@ -731,9 +731,10 @@ dlg.set_text(_("File is modified, save changes before closing?")) res = dlg.run() dlg.destroy() + if res == gtk.RESPONSE_YES: self.do_save(eset) - elif res == gtk.RESPONSE_CANCEL: + elif res != gtk.RESPONSE_NO: raise ModifiedError()
eset.rthread.stop()