Fix window closing

Only closing via the menu did it properly.  Closing a window via
the window manager didn't shut the window down at all, because
the code wasn't in the closeEvent handler.
This commit is contained in:
Neil Booth 2015-09-04 10:10:44 +09:00
parent 8ce2a95695
commit fcc452d7b0
1 changed files with 5 additions and 8 deletions

View File

@ -461,14 +461,6 @@ class ElectrumWindow(QMainWindow):
self.config.set_key('io_dir', os.path.dirname(fileName), True)
return fileName
def close(self):
if self.qr_window:
self.qr_window.close()
QMainWindow.close(self)
self.close_wallet()
run_hook('close_main_window')
self.gui_object.close_window(self)
def connect_slots(self, sender):
self.connect(sender, QtCore.SIGNAL('timersignal'), self.timer_actions)
@ -2806,6 +2798,11 @@ class ElectrumWindow(QMainWindow):
g = self.geometry()
self.config.set_key("winpos-qt", [g.left(),g.top(),g.width(),g.height()])
self.config.set_key("console-history", self.console.history[-50:], True)
if self.qr_window:
self.qr_window.close()
self.close_wallet()
run_hook('close_main_window')
self.gui_object.close_window(self)
event.accept()