diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/webenginewidgets/demobrowser/webview.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/webenginewidgets/demobrowser/webview.cpp b/examples/webenginewidgets/demobrowser/webview.cpp index ed7f52ad0..35f765b5c 100644 --- a/examples/webenginewidgets/demobrowser/webview.cpp +++ b/examples/webenginewidgets/demobrowser/webview.cpp @@ -185,6 +185,8 @@ QWebEnginePage *WebPage::createWindow(QWebEnginePage::WebWindowType type) { if (type == QWebEnginePage::WebBrowserTab) { return mainWindow()->tabWidget()->newTab()->page(); + } else if (type == QWebEnginePage::WebBrowserBackgroundTab) { + return mainWindow()->tabWidget()->newTab(false)->page(); } else if (type == QWebEnginePage::WebBrowserWindow) { BrowserApplication::instance()->newMainWindow(); BrowserMainWindow *mainWindow = BrowserApplication::instance()->mainWindow(); @@ -387,6 +389,7 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) ++it; menu->insertAction(*it, page()->action(QWebEnginePage::OpenLinkInNewWindow)); menu->insertAction(*it, page()->action(QWebEnginePage::OpenLinkInNewTab)); + menu->insertAction(*it, page()->action(QWebEnginePage::OpenLinkInNewBackgroundTab)); } menu->popup(event->globalPos()); |