diff --git a/qtbase-QTBUG-103393.patch b/qtbase-QTBUG-103393.patch
index d5603d8..9a21419 100644
--- a/qtbase-QTBUG-103393.patch
+++ b/qtbase-QTBUG-103393.patch
@@ -1,3 +1,20 @@
+diff --git a/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml b/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml
+index 9c67a38c5701..30c326d06fc2 100644
+--- a/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml
++++ b/src/plugins/platforminputcontexts/ibus/interfaces/org.freedesktop.IBus.InputContext.xml
+@@ -14,6 +14,12 @@
+
+
+
++
++
++
++
++
++
+
+
+
diff --git a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp
index 086025472640350341768efed5206b418f324460..49a44519b6aee8cae3c04265ab5065c99005d838 100644
--- a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp
@@ -10,7 +27,7 @@ index 086025472640350341768efed5206b418f324460..49a44519b6aee8cae3c04265ab5065c9
+ if (!inputWindow->screen())
+ return;
+
-+ if (QGuiApplication::platformName().startsWith("wayland"_L1)) {
++ if (QGuiApplication::platformName().startsWith("wayland", Qt::CaseInsensitive)) {
+ auto margins = inputWindow->frameMargins();
+ r.translate(margins.left(), margins.top());
+ qreal scale = inputWindow->devicePixelRatio();