summaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets
diff options
context:
space:
mode:
Diffstat (limited to 'examples/webenginewidgets')
-rw-r--r--examples/webenginewidgets/simplebrowser/browserwindow.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/examples/webenginewidgets/simplebrowser/browserwindow.cpp b/examples/webenginewidgets/simplebrowser/browserwindow.cpp
index c369a90fa..4351dfe71 100644
--- a/examples/webenginewidgets/simplebrowser/browserwindow.cpp
+++ b/examples/webenginewidgets/simplebrowser/browserwindow.cpp
@@ -156,7 +156,10 @@ QMenu *BrowserWindow::createFileMenu(TabWidget *tabWidget)
QAction *newTabAction = new QAction(tr("New &Tab"), this);
newTabAction->setShortcuts(QKeySequence::AddTab);
- connect(newTabAction, &QAction::triggered, tabWidget, &TabWidget::createTab);
+ connect(newTabAction, &QAction::triggered, this, [this]() {
+ m_tabWidget->createTab();
+ m_urlLineEdit->setFocus();
+ });
fileMenu->addAction(newTabAction);
fileMenu->addAction(tr("&Open File..."), this, &BrowserWindow::handleFileOpenTriggered, QKeySequence::Open);
@@ -427,12 +430,14 @@ void BrowserWindow::handleWebViewTitleChanged(const QString &title)
void BrowserWindow::handleNewWindowTriggered()
{
- m_browser->createWindow();
+ BrowserWindow *window = m_browser->createWindow();
+ window->m_urlLineEdit->setFocus();
}
void BrowserWindow::handleNewIncognitoWindowTriggered()
{
- m_browser->createWindow(/* offTheRecord: */ true);
+ BrowserWindow *window = m_browser->createWindow(/* offTheRecord: */ true);
+ window->m_urlLineEdit->setFocus();
}
void BrowserWindow::handleFileOpenTriggered()