aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugin/plugin.cpp
diff options
context:
space:
mode:
authorTarja Sundqvist <tarja.sundqvist@qt.io>2023-03-23 16:00:33 +0200
committerTarja Sundqvist <tarja.sundqvist@qt.io>2023-03-23 16:00:33 +0200
commit4191fd9098ae25ffd5917370427460842e73f0cb (patch)
tree470095a8090a12d80c8ad38dba5e6d305b1dadba /src/plugin/plugin.cpp
parent5f66c9571303170f07954f73b09cad4cee1ce5d0 (diff)
parent84c0466a5385220af0cf6da0468d8a05f45a6f9a (diff)
Merge remote-tracking branch 'origin/tqtc/lts-5.15.9' into tqtc/lts-5.15-opensourcev5.15.9-lts-lgpl
Diffstat (limited to 'src/plugin/plugin.cpp')
-rw-r--r--src/plugin/plugin.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugin/plugin.cpp b/src/plugin/plugin.cpp
index 122a671d..d5762fe0 100644
--- a/src/plugin/plugin.cpp
+++ b/src/plugin/plugin.cpp
@@ -34,6 +34,9 @@
#include <QtVirtualKeyboard/private/qvirtualkeyboard_staticplugin_p.h>
#include <QLoggingCategory>
#include <QtQml>
+#if defined(Q_OS_WIN)
+#include <qt_windows.h>
+#endif
QT_BEGIN_NAMESPACE
@@ -73,6 +76,12 @@ QPlatformInputContext *QVirtualKeyboardPlugin::create(const QString &system, con
if (system.compare(system, QLatin1String(pluginName), Qt::CaseInsensitive) != 0)
return Q_NULLPTR;
+
+#if defined(Q_OS_WIN)
+ // QTBUG-93042
+ ImmDisableIME(0);
+#endif
+
PlatformInputContext *platformInputContext = new PlatformInputContext();
QStringList inputMethodList;