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();