kivy: recreate context menu everytime an item is selected

This commit is contained in:
ThomasV 2015-12-14 15:02:57 +01:00
parent 5e5f3202b1
commit b5b3679404
1 changed files with 3 additions and 5 deletions

View File

@ -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)