diff options
Diffstat (limited to 'lib/addressbar/addressbar.cpp')
-rw-r--r-- | lib/addressbar/addressbar.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/addressbar/addressbar.cpp b/lib/addressbar/addressbar.cpp index 3768aeb..2409cb9 100644 --- a/lib/addressbar/addressbar.cpp +++ b/lib/addressbar/addressbar.cpp @@ -47,6 +47,7 @@ AddressBar::~AddressBar() disconnect(urlChangedConnection); disconnect(loadUrlConnection); disconnect(progressBarConnection); + disconnect(focusConnection); } void AddressBar::setView(QWebEngineView *view) @@ -54,6 +55,7 @@ void AddressBar::setView(QWebEngineView *view) disconnect(urlChangedConnection); disconnect(loadUrlConnection); disconnect(progressBarConnection); + disconnect(focusConnection); progressBar->setValue(100); @@ -78,6 +80,10 @@ void AddressBar::setView(QWebEngineView *view) progressBar->setValue(100); progressBarConnection = connect(view, &QWebEngineView::loadProgress, progressBar, &QProgressBar::setValue); + + focusConnection = connect(urlBar, &UrlLineEdit::focusView, view, [view]() { + view->setFocus(); + }); } void AddressBar::setPageMenu(QMenu *menu) |