URI: 
       tqt: save last active window, not last opened window - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 84b18e0949055e6e668f27e95d307bba137f4544
   DIR parent eb82a5e689b22763f85a554474a248919991ed86
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Sat,  5 Dec 2015 16:53:56 +0100
       
       qt: save last active window, not last opened window
       
       Diffstat:
         M gui/qt/__init__.py                  |      15 ++++++++-------
       
       1 file changed, 8 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py
       t@@ -203,9 +203,6 @@ class ElectrumGui:
                        return
                    w = ElectrumWindow(self, wallet)
                    w.connect_slots(self.timer)
       -            # save path
       -            if self.config.get('wallet_path') is None:
       -                self.config.set_key('gui_last_wallet', path)
                    # add to recently visited
                    w.update_recently_visited(path)
                    # initial configuration
       t@@ -225,14 +222,18 @@ class ElectrumGui:
            def close_window(self, window):
                self.windows.remove(window)
                self.build_tray_menu()
       +        # save wallet path of last open window
       +        if self.config.get('wallet_path') is None and not self.windows:
       +            path = window.wallet.storage.path
       +            self.config.set_key('gui_last_wallet', path)
                run_hook('on_close_window', window)
        
            def main(self):
                self.timer.start()
       -
       -        last_wallet = self.config.get('gui_last_wallet')
       -        if last_wallet is not None and self.config.get('wallet_path') is None:
       -            if os.path.exists(last_wallet):
       +        # open last wallet
       +        if self.config.get('wallet_path') is None:
       +            last_wallet = self.config.get('gui_last_wallet')
       +            if last_wallet is not None and os.path.exists(last_wallet):
                        self.config.cmdline_options['default_wallet_path'] = last_wallet
        
                if not self.start_new_window(self.config.get_wallet_path(),