diff options
| author | Oleg Yadrov <oleg.yadrov@qt.io> | 2017-04-17 11:47:26 -0400 |
|---|---|---|
| committer | Oleg Yadrov <oleg.yadrov@qt.io> | 2017-04-25 16:03:03 +0000 |
| commit | 0685dffb9275613e06f47e1d07643e55eeff56d9 (patch) | |
| tree | 43023906df8cd3363f7f6843ad7d0824d1ae10a6 /src/webview/qquickwebview.cpp | |
| parent | f7f8f8f6c12b8617b4d9f89dd2aaaf241a1a6f8e (diff) | |
Make WebView receive active focus on forceActiveFocus() call
This logic was simply missed.
Task-number: QTBUG-60150
Change-Id: Id2e744a524823ca25b3ab42b76c8729c22e817b9
Reviewed-by: Robin Burchell <robin.burchell@crimson.no>
Reviewed-by: Christian Stromme <christian.stromme@qt.io>
Diffstat (limited to 'src/webview/qquickwebview.cpp')
| -rw-r--r-- | src/webview/qquickwebview.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/webview/qquickwebview.cpp b/src/webview/qquickwebview.cpp index d760564..16559cf 100644 --- a/src/webview/qquickwebview.cpp +++ b/src/webview/qquickwebview.cpp @@ -291,6 +291,14 @@ void QQuickWebView::runJavaScriptPrivate(const QString &script, int callbackId) m_webView->runJavaScriptPrivate(script, callbackId); } +void QQuickWebView::itemChange(ItemChange change, const ItemChangeData &value) +{ + if (change == QQuickItem::ItemActiveFocusHasChanged) { + m_webView->setFocus(value.boolValue); + } + QQuickItem::itemChange(change, value); +} + void QQuickWebView::onRunJavaScriptResult(int id, const QVariant &variant) { if (id == -1) |
