From 8ed45ab8997757ddd98ea8132f0a9bb3ad26e52a Mon Sep 17 00:00:00 2001
From: Joerg Bornemann <joerg.bornemann@qt.io>
Date: Thu, 4 May 2017 12:03:47 +0200
Subject: [PATCH] SimpleBrowser: Press Ctrl-L to focus the location bar

This commonly used short cut is a must-have for every browser, even
simple ones.

Change-Id: I2a0bde05bceeb5a4334e3a7168bd45a9335311ee
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
---
 examples/webenginewidgets/simplebrowser/browserwindow.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/examples/webenginewidgets/simplebrowser/browserwindow.cpp b/examples/webenginewidgets/simplebrowser/browserwindow.cpp
index c01f912d3..762d56c85 100644
--- a/examples/webenginewidgets/simplebrowser/browserwindow.cpp
+++ b/examples/webenginewidgets/simplebrowser/browserwindow.cpp
@@ -105,6 +105,13 @@ BrowserWindow::BrowserWindow(QWidget *parent, Qt::WindowFlags flags)
 
     m_urlLineEdit->setFavIcon(QIcon(QStringLiteral(":defaulticon.png")));
 
+    QAction *focusUrlLineEditAction = new QAction(this);
+    addAction(focusUrlLineEditAction);
+    focusUrlLineEditAction->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_L));
+    connect(focusUrlLineEditAction, &QAction::triggered, this, [this] () {
+        m_urlLineEdit->setFocus(Qt::ShortcutFocusReason);
+    });
+
     handleWebViewTitleChanged(tr("Qt Simple Browser"));
     m_tabWidget->createTab();
 }
-- 
GitLab