tFix window closing - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit fcc452d7b02759f6eb90f8e90aff5026b8ef04f2 DIR parent 8ce2a95695315f8d3cd39b8009612bc1db2d10a2 HTML Author: Neil Booth <kyuupichan@gmail.com> Date: Fri, 4 Sep 2015 10:10:44 +0900 Fix window closing Only closing via the menu did it properly. Closing a window via tthe window manager didn't shut the window down at all, because tthe code wasn't in the closeEvent handler. Diffstat: M gui/qt/main_window.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) --- DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py t@@ -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) t@@ -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()