aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp')
-rw-r--r--src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp b/src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp
index ef8bfb9f..cf9b5ccf 100644
--- a/src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp
+++ b/src/imports/nativestyle/qtquickcontrols2nativestyleplugin.cpp
@@ -45,6 +45,7 @@
#if defined(Q_OS_MACOS)
#include "qquickmacstyle_mac_p.h"
+#include "qquickmacfocusframe.h"
#elif defined(Q_OS_WINDOWS)
# include "qquickwindowsxpstyle_p.h"
#endif
@@ -64,6 +65,10 @@ public:
void initializeEngine(QQmlEngine *engine, const char *uri) override;
void initializeTheme(QQuickTheme *theme) override;
QString name() const override;
+
+#if defined(Q_OS_MACOS)
+ QScopedPointer<QQuickMacFocusFrame> m_focusFrame;
+#endif
};
static void deleteQStyle()
@@ -132,6 +137,10 @@ void QtQuickControls2NativeStylePlugin::initializeEngine(QQmlEngine *engine, con
}
}
+#if defined(Q_OS_MACOS)
+ m_focusFrame.reset(new QQuickMacFocusFrame());
+#endif
+
qAddPostRoutine(deleteQStyle);
QQuickNativeStyle::setStyle(style);
}