diff -r 20efcd29b237 -r 29564aad2f97 WebBrowser/StatusBar/JavaScriptIcon.py --- a/WebBrowser/StatusBar/JavaScriptIcon.py Thu Feb 15 19:05:22 2018 +0100 +++ b/WebBrowser/StatusBar/JavaScriptIcon.py Fri Feb 16 20:11:36 2018 +0100 @@ -14,7 +14,7 @@ from __future__ import unicode_literals -from PyQt5.QtCore import pyqtSlot, Qt, QPoint +from PyQt5.QtCore import pyqtSlot, Qt, QPoint, QTimer from PyQt5.QtWidgets import QGraphicsColorizeEffect, QMenu, QDialog from PyQt5.QtWebEngineWidgets import QWebEngineSettings @@ -134,6 +134,7 @@ dlg = JavaScriptSettingsDialog(self._window) if dlg.exec_() == QDialog.Accepted: self._window.preferencesChanged() + QTimer.singleShot(500, self.__updateIcon) def __navigationRequestAccepted(self, url, navigationType, isMainFrame, page):