kivy: recreate context menu everytime an item is selected
This commit is contained in:
parent
5e5f3202b1
commit
b5b3679404
|
@ -75,18 +75,16 @@ class CScreen(Factory.Screen):
|
||||||
self.hide_menu()
|
self.hide_menu()
|
||||||
|
|
||||||
def hide_menu(self):
|
def hide_menu(self):
|
||||||
if self.context_menu:
|
if self.context_menu is not None:
|
||||||
self.remove_widget(self.context_menu)
|
self.remove_widget(self.context_menu)
|
||||||
self.context_menu = None
|
self.context_menu = None
|
||||||
|
|
||||||
def show_menu(self, obj):
|
def show_menu(self, obj):
|
||||||
if self.context_menu is None:
|
self.hide_menu()
|
||||||
self.context_menu = ContextMenu(obj, self.menu_actions)
|
self.context_menu = ContextMenu(obj, self.menu_actions)
|
||||||
self.remove_widget(self.context_menu)
|
|
||||||
self.add_widget(self.context_menu)
|
self.add_widget(self.context_menu)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class HistoryScreen(CScreen):
|
class HistoryScreen(CScreen):
|
||||||
|
|
||||||
tab = ObjectProperty(None)
|
tab = ObjectProperty(None)
|
||||||
|
|
Loading…
Reference in New Issue