diff --git a/qt5/platforminputcontext/qfcitxplatforminputcontext.cpp b/qt5/platforminputcontext/qfcitxplatforminputcontext.cpp index 8364f4b..dc24021 100644 --- a/qt5/platforminputcontext/qfcitxplatforminputcontext.cpp +++ b/qt5/platforminputcontext/qfcitxplatforminputcontext.cpp @@ -601,7 +601,7 @@ void QFcitxPlatformInputContext::cursorRectChanged() { data.rect = r; if (QGuiApplication::platformName().startsWith("wayland") && lastWindowId_.isValid()) { QRect windowGeometry = kdk::WindowManager::windowGeometry(lastWindowId_); - proxy->setCursorRectV2(windowGeometry.x() + r.x(), windowGeometry.y() + r.y() + 38, r.width(), r.height(), scale); + proxy->setCursorRectV2(windowGeometry.x() + r.x(), windowGeometry.y() + r.y(), r.width(), r.height(), scale); } else { proxy->setCursorRectV2(r.x(), r.y(), r.width(), r.height(), scale); } @@ -619,7 +619,7 @@ void QFcitxPlatformInputContext::cursorRectChanged() { data.rect = newRect; if (QGuiApplication::platformName().startsWith("wayland") && lastWindowId_.isValid()) { QRect windowGeometry = kdk::WindowManager::windowGeometry(lastWindowId_); - proxy->setCursorRect(windowGeometry.x() + newRect.x(), windowGeometry.y() + newRect.y() + 38, newRect.width(), + proxy->setCursorRect(windowGeometry.x() + newRect.x(), windowGeometry.y() + newRect.y(), newRect.width(), newRect.height()); } else { proxy->setCursorRect(newRect.x(), newRect.y(), newRect.width(),