diff options
Diffstat (limited to 'lib/addressbar/addressbar.cpp')
-rw-r--r-- | lib/addressbar/addressbar.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/addressbar/addressbar.cpp b/lib/addressbar/addressbar.cpp index 2215c0e..3768aeb 100644 --- a/lib/addressbar/addressbar.cpp +++ b/lib/addressbar/addressbar.cpp @@ -67,10 +67,11 @@ void AddressBar::setView(QWebEngineView *view) urlBar->setUrl(view->url()); urlChangedConnection = connect(view, &QWebEngineView::urlChanged, urlBar, &UrlLineEdit::setUrl); loadUrlConnection = connect(urlBar, &UrlLineEdit::returnPressed, [=]() { - if(urlBar->text().startsWith('#')) { - emit search(urlBar->text().mid(1)); + const QUrl url = QUrl::fromUserInput(urlBar->text()); + if(url.isValid()) { + view->load(url); } else { - view->load(QUrl::fromUserInput(urlBar->text())); + emit search(urlBar->text()); } view->setFocus(); }); |