aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates/qquickapplicationwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicktemplates/qquickapplicationwindow.cpp')
-rw-r--r--src/quicktemplates/qquickapplicationwindow.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quicktemplates/qquickapplicationwindow.cpp b/src/quicktemplates/qquickapplicationwindow.cpp
index 34bebbf021..2708c5f3f8 100644
--- a/src/quicktemplates/qquickapplicationwindow.cpp
+++ b/src/quicktemplates/qquickapplicationwindow.cpp
@@ -5,6 +5,7 @@
#include "qquickcontentitem_p.h"
#include "qquickpopup_p_p.h"
#include "qquickcontrol_p_p.h"
+#include "qquicktemplatesutils_p.h"
#include "qquicktextarea_p.h"
#include "qquicktextfield_p.h"
#include "qquicktoolbar_p.h"
@@ -270,7 +271,7 @@ static QQuickItem *findActiveFocusControl(QQuickWindow *window)
{
QQuickItem *item = window->activeFocusItem();
while (item) {
- if (qobject_cast<QQuickControl *>(item) || qobject_cast<QQuickTextField *>(item) || qobject_cast<QQuickTextArea *>(item))
+ if (QQuickTemplatesUtils::isInteractiveControlType(item))
return item;
item = item->parentItem();
}