]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/widgets/TabWidget.cpp
Clear the focus of the URL line edit when opening a new tab from the context menu...
[PrivacyBrowserPC.git] / src / widgets / TabWidget.cpp
index ba12f042d4076bc1cc0bb7e679e47f79f7c15e25..9e843ef306da564f362d7c5e434a0589b7dda21d 100644 (file)
@@ -141,7 +141,7 @@ void TabWidget::addFirstTab()
     tabWidgetPointer->currentWidget()->setFocus();
 }
 
-PrivacyWebEngineView* TabWidget::addTab()
+PrivacyWebEngineView* TabWidget::addTab(const bool focusNewWebEngineView)
 {
     // Create a privacy WebEngine view.
     PrivacyWebEngineView *privacyWebEngineViewPointer = new PrivacyWebEngineView();
@@ -290,6 +290,10 @@ PrivacyWebEngineView* TabWidget::addTab()
     // Move to the new tab.
     tabWidgetPointer->setCurrentIndex(newTabIndex);
 
+    // Clear the URL line edit focus so that it populates correctly when opening a new tab from the context menu.
+    if (focusNewWebEngineView)
+        emit clearUrlLineEditFocus();
+
     // Return the privacy WebEngine view pointer.
     return privacyWebEngineViewPointer;
 }