update browser toolbar to use delayed js

This commit is contained in:
Damien Elmes 2017-08-05 13:47:48 +10:00
parent 72868507c7
commit 96938e583a

View file

@ -1772,19 +1772,12 @@ class BrowserToolbar(Toolbar):
Toolbar.__init__(self, mw, web) Toolbar.__init__(self, mw, web)
def draw(self): def draw(self):
self._loaded = False
self.web.onBridgeCmd = self._linkHandler self.web.onBridgeCmd = self._linkHandler
self.web.onLoadFinished = self.onLoaded
self.web.stdHtml(self.html(), self.css()) self.web.stdHtml(self.html(), self.css())
def onLoaded(self):
super().onLoaded()
self._loaded = True
self.update() self.update()
def update(self): def update(self):
if not self._loaded:
return
for link, enabled in ( for link, enabled in (
("mark", self.browser.isMarked()), ("mark", self.browser.isMarked()),
("pause", self.browser.isSuspended())): ("pause", self.browser.isSuspended())):