tkivy: recreate context menu everytime an item is selected - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit b5b367940412177cd531ae6a22faa1454eb382a0
DIR parent 5e5f3202b10a65061b433c6bde55da5ee941c497
HTML Author: ThomasV <thomasv@electrum.org>
Date: Mon, 14 Dec 2015 15:02:57 +0100
kivy: recreate context menu everytime an item is selected
Diffstat:
M gui/kivy/uix/screens.py | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
---
DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py
t@@ -75,18 +75,16 @@ class CScreen(Factory.Screen):
self.hide_menu()
def hide_menu(self):
- if self.context_menu:
+ if self.context_menu is not None:
self.remove_widget(self.context_menu)
self.context_menu = None
def show_menu(self, obj):
- if self.context_menu is None:
- self.context_menu = ContextMenu(obj, self.menu_actions)
- self.remove_widget(self.context_menu)
+ self.hide_menu()
+ self.context_menu = ContextMenu(obj, self.menu_actions)
self.add_widget(self.context_menu)
-
class HistoryScreen(CScreen):
tab = ObjectProperty(None)