from cefbrowser.cefbrowser import CEFBrowser from signage.fader import Node class BrowserNode(Node, CEFBrowser): hidden = False def on_pre_enter(self): self._browser.WasHidden(False) self.hidden = False def on_enter(self): pass #self._browser.WasResized() def on_leave(self): self._browser.WasHidden(True) self.hidden = True def _realign(self, *largs): if self.hidden: self._browser.WasHidden(False) super(BrowserNode, self)._realign(*largs) if self.hidden: self._browser.WasHidden(True)