URI: 
       tMerge pull request #3030 from achow101/tray-menu-fix - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 8c55bbd1f31f67fd9a104f2cdca4fe508753b68a
   DIR parent 2a80f6877808181d27cc5a80d31458b88f3b4d17
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Thu, 12 Oct 2017 18:44:02 +0200
       
       Merge pull request #3030 from achow101/tray-menu-fix
       
       Modify tray context menu instead of creating a new one
       Diffstat:
         M gui/qt/__init__.py                  |       9 ++++++---
       
       1 file changed, 6 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py
       t@@ -114,8 +114,12 @@ class ElectrumGui:
        
            def build_tray_menu(self):
                # Avoid immediate GC of old menu when window closed via its action
       -        self.old_menu = self.tray.contextMenu()
       -        m = QMenu()
       +        if self.tray.contextMenu() is None:
       +            m = QMenu()
       +            self.tray.setContextMenu(m)
       +        else:
       +            m = self.tray.contextMenu()
       +            m.clear()
                for window in self.windows:
                    submenu = m.addMenu(window.wallet.basename())
                    submenu.addAction(_("Show/Hide"), window.show_or_hide)
       t@@ -123,7 +127,6 @@ class ElectrumGui:
                m.addAction(_("Dark/Light"), self.toggle_tray_icon)
                m.addSeparator()
                m.addAction(_("Exit Electrum"), self.close)
       -        self.tray.setContextMenu(m)
        
            def tray_icon(self):
                if self.dark_icon: