make sure we save when main window closed while not focused

This commit is contained in:
Damien Elmes 2013-02-14 09:26:17 +09:00
parent 45ae2cbbfb
commit 6415474db4

View file

@ -604,12 +604,12 @@ upload, overwriting any changes either here or on AnkiWeb. Proceed?""")):
def closeEvent(self, event): def closeEvent(self, event):
"User hit the X button, etc." "User hit the X button, etc."
event.accept() event.accept()
self.onClose() self.onClose(force=True)
def onClose(self): def onClose(self, force=False):
"Called from a shortcut key. Close current active window." "Called from a shortcut key. Close current active window."
aw = self.app.activeWindow() aw = self.app.activeWindow()
if not aw or aw == self: if not aw or aw == self or force:
self.unloadProfile(browser=False) self.unloadProfile(browser=False)
self.app.closeAllWindows() self.app.closeAllWindows()
else: else: