From 64c54f9c6b25b6525aa6ab068883861c12367227 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Fri, 14 Oct 2016 10:03:52 +1300 Subject: [PATCH] Fix keyboard in new browser window opened from Web view --- interface/resources/qml/controls-uit/BaseWebView.qml | 2 -- interface/resources/qml/controls-uit/WebView.qml | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/interface/resources/qml/controls-uit/BaseWebView.qml b/interface/resources/qml/controls-uit/BaseWebView.qml index ef4764b08f..a5b724f113 100644 --- a/interface/resources/qml/controls-uit/BaseWebView.qml +++ b/interface/resources/qml/controls-uit/BaseWebView.qml @@ -25,8 +25,6 @@ WebEngineView { }); } - - // FIXME hack to get the URL with the auth token included. Remove when we move to Qt 5.6 Timer { id: urlReplacementTimer diff --git a/interface/resources/qml/controls-uit/WebView.qml b/interface/resources/qml/controls-uit/WebView.qml index 2ce007c42a..4a8ffde52a 100644 --- a/interface/resources/qml/controls-uit/WebView.qml +++ b/interface/resources/qml/controls-uit/WebView.qml @@ -13,8 +13,8 @@ import "." BaseWebView { onNewViewRequested: { - var component = Qt.createComponent("../Browser.qml"); - var newWindow = component.createObject(desktop); - request.openIn(newWindow.webView) + // Load dialog via OffscreenUi so that JavaScript EventBridge is available. + var browser = OffscreenUi.load("Browser.qml"); + request.openIn(browser.webView); } }