Mon, 03 Oct 2016 20:18:21 +0200
Fixed bug in the old web browser.
Helpviewer/HelpBrowserWV.py | file | annotate | diff | comparison | revisions | |
Helpviewer/HelpWindow.py | file | annotate | diff | comparison | revisions |
--- a/Helpviewer/HelpBrowserWV.py Mon Oct 03 19:12:03 2016 +0200 +++ b/Helpviewer/HelpBrowserWV.py Mon Oct 03 20:18:21 2016 +0200 @@ -14,6 +14,8 @@ except NameError: pass +import os + from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QT_TRANSLATE_NOOP, \ QUrl, QBuffer, QIODevice, QFileInfo, Qt, QTimer, QEvent, \ QRect, QFile, QPoint, QByteArray, qVersion @@ -38,6 +40,7 @@ import Preferences import UI.PixmapCache import Globals +import Utilities try: from PyQt5.QtNetwork import QSslCertificate @@ -901,7 +904,14 @@ return if not name.scheme(): - name.setUrl(Preferences.getHelp("DefaultScheme") + name.toString()) + if not os.path.exists(name.toString()): + name.setScheme(Preferences.getWebBrowser("DefaultScheme")) + else: + if Utilities.isWindowsPlatform(): + name.setUrl("file:///" + Utilities.fromNativeSeparators( + name.toString())) + else: + name.setUrl("file://" + name.toString()) if len(name.scheme()) == 1 or \ name.scheme() == "file":
--- a/Helpviewer/HelpWindow.py Mon Oct 03 19:12:03 2016 +0200 +++ b/Helpviewer/HelpWindow.py Mon Oct 03 20:18:21 2016 +0200 @@ -119,6 +119,7 @@ self.mHistory = [] self.__lastConfigurationPageName = "" + self.__lastActiveWindow = None self.__eventMouseButtons = Qt.NoButton self.__eventKeyboardModifiers = Qt.NoModifier @@ -298,7 +299,6 @@ if self.__searchWord is not None: QTimer.singleShot(0, self.__searchForWord) - self.__lastActiveWindow = None e5App().focusChanged.connect(self.__appFocusChanged) QTimer.singleShot(0, syncMgr.loadSettings)