diff options
Diffstat (limited to 'src/quicktemplates2/qquickpopup.cpp')
-rw-r--r-- | src/quicktemplates2/qquickpopup.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/quicktemplates2/qquickpopup.cpp b/src/quicktemplates2/qquickpopup.cpp index 569c923433..4ca4dd9272 100644 --- a/src/quicktemplates2/qquickpopup.cpp +++ b/src/quicktemplates2/qquickpopup.cpp @@ -476,7 +476,7 @@ bool QQuickPopupPrivate::prepareEnterTransition() emit q->visibleChanged(); if (focus) - popupItem->setFocus(true); + popupItem->setFocus(true, Qt::PopupFocusReason); } return true; } @@ -498,7 +498,7 @@ bool QQuickPopupPrivate::prepareExitTransition() if (!hadActiveFocusBeforeExitTransition) hadActiveFocusBeforeExitTransition = popupItem->hasActiveFocus(); if (focus) - popupItem->setFocus(false); + popupItem->setFocus(false, Qt::PopupFocusReason); transitionState = ExitTransition; hideOverlay(); emit q->aboutToHide(); @@ -540,13 +540,13 @@ void QQuickPopupPrivate::finalizeExitTransition() } } if (nextFocusPopup) { - nextFocusPopup->forceActiveFocus(); + nextFocusPopup->forceActiveFocus(Qt::PopupFocusReason); } else { QQuickApplicationWindow *applicationWindow = qobject_cast<QQuickApplicationWindow*>(window); if (applicationWindow) - applicationWindow->contentItem()->setFocus(true); + applicationWindow->contentItem()->setFocus(true, Qt::PopupFocusReason); else - window->contentItem()->setFocus(true); + window->contentItem()->setFocus(true, Qt::PopupFocusReason); } } |