aboutsummaryrefslogtreecommitdiff
path: root/lib/addressbar/addressbar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/addressbar/addressbar.cpp')
-rw-r--r--lib/addressbar/addressbar.cpp7
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();
});