Set transition

This commit is contained in:
Mark Qvist 2023-10-31 23:43:29 +01:00
parent 6b12bc7982
commit f2abea9e61

View File

@ -1515,11 +1515,20 @@ class SidebandApp(MDApp):
self.information_screen.ids.information_info.bind(on_ref_press=link_exec) self.information_screen.ids.information_info.bind(on_ref_press=link_exec)
def information_open(self, sender=None, direction="left", no_transition=False): def information_open(self, sender=None, direction="left", no_transition=False):
if no_transition:
self.root.ids.screen_manager.transition = self.no_transition
else:
self.root.ids.screen_manager.transition = self.slide_transition
self.root.ids.screen_manager.transition.direction = direction
self.root.ids.screen_manager.transition.direction = "left" self.root.ids.screen_manager.transition.direction = "left"
self.root.ids.screen_manager.current = "information_screen" self.root.ids.screen_manager.current = "information_screen"
self.root.ids.nav_drawer.set_state("closed") self.root.ids.nav_drawer.set_state("closed")
self.sideband.setstate("app.displaying", self.root.ids.screen_manager.current) self.sideband.setstate("app.displaying", self.root.ids.screen_manager.current)
if no_transition:
self.root.ids.screen_manager.transition = self.slide_transition
def close_information_action(self, sender=None): def close_information_action(self, sender=None):
self.open_conversations(direction="right") self.open_conversations(direction="right")