electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit fcc452d7b02759f6eb90f8e90aff5026b8ef04f2
parent 8ce2a95695315f8d3cd39b8009612bc1db2d10a2
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
the window manager didn't shut the window down at all, because
the code wasn't in the closeEvent handler.

Diffstat:
Mgui/qt/main_window.py | 13+++++--------
1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py @@ -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()