diff -r a282431c01fc -r e7490a5e7549 Helpviewer/HelpBrowserWV.py --- 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":