fix #6351: set screen attribute right after screen is loaded
This commit is contained in:
@@ -71,7 +71,6 @@ class CScreen(Factory.Screen):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def on_activate(self):
|
def on_activate(self):
|
||||||
setattr(self.app, self.kvname + '_screen', self)
|
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def on_leave(self):
|
def on_leave(self):
|
||||||
@@ -616,6 +615,7 @@ class TabbedCarousel(Factory.TabbedPanel):
|
|||||||
if carousel.current_slide != slide:
|
if carousel.current_slide != slide:
|
||||||
carousel.current_slide.dispatch('on_leave')
|
carousel.current_slide.dispatch('on_leave')
|
||||||
carousel.load_slide(slide)
|
carousel.load_slide(slide)
|
||||||
|
setattr(slide.app, slide.kvname + '_screen', slide)
|
||||||
slide.dispatch('on_enter')
|
slide.dispatch('on_enter')
|
||||||
|
|
||||||
def add_widget(self, widget, index=0):
|
def add_widget(self, widget, index=0):
|
||||||
|
|||||||
Reference in New Issue
Block a user