diff --git a/src/Train/WebPageWindow.cpp b/src/Train/WebPageWindow.cpp index 2a6cb9770..d44fbdc17 100644 --- a/src/Train/WebPageWindow.cpp +++ b/src/Train/WebPageWindow.cpp @@ -222,10 +222,14 @@ WebPageWindow::forceReplot() void WebPageWindow::userUrl() { + // add http:// if scheme is missing + QRegExp hasscheme("^[^:]*://.*"); + QString url = rCustomUrl->text(); + if (!hasscheme.exactMatch(url)) url = "http://" + url; #ifdef NOWEBKIT - view->setUrl(QUrl(rCustomUrl->text())); + view->setUrl(QUrl(url)); #else - view->page()->mainFrame()->load(QUrl(rCustomUrl->text())); + view->page()->mainFrame()->load(QUrl(url)); //qDebug()<<"load page"<text(); #endif } @@ -278,7 +282,7 @@ WebPageWindow::event(QEvent *event) void WebPageWindow::downloadRequested(QWebEngineDownloadItem *item) { - qDebug()<<"Download Requested:"<url().toString(); + //qDebug()<<"Download Requested:"<url().toString(); } void WebPageWindow::linkHovered(QString link)