diff options
Diffstat (limited to 'src/webengine/api/qquickwebengineview.cpp')
-rw-r--r-- | src/webengine/api/qquickwebengineview.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/webengine/api/qquickwebengineview.cpp b/src/webengine/api/qquickwebengineview.cpp index 792102631..049e353b6 100644 --- a/src/webengine/api/qquickwebengineview.cpp +++ b/src/webengine/api/qquickwebengineview.cpp @@ -453,6 +453,18 @@ void QQuickWebEngineView::geometryChanged(const QRectF &newGeometry, const QRect } } +void QQuickWebEngineView::itemChange(ItemChange change, const ItemChangeData &value) +{ + Q_D(QQuickWebEngineView); + if (change == ItemSceneChange || change == ItemVisibleHasChanged) { + if (window() && isVisible()) + d->adapter->wasShown(); + else + d->adapter->wasHidden(); + } + QQuickItem::itemChange(change, value); +} + QQuickWebEngineViewHandle::QQuickWebEngineViewHandle() { } |