From 8fa727c5aedd92be28efd51b22fcf374785524cd Mon Sep 17 00:00:00 2001 From: "van Veen, Stephan" Date: Tue, 30 Sep 2025 12:41:54 +0200 Subject: [PATCH] fix: propagate keyboard rectangle changes --- src/VirtualKeyboardInputContext.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/VirtualKeyboardInputContext.cpp b/src/VirtualKeyboardInputContext.cpp index 84b23c4..ef90b4f 100644 --- a/src/VirtualKeyboardInputContext.cpp +++ b/src/VirtualKeyboardInputContext.cpp @@ -46,6 +46,7 @@ VirtualKeyboardInputContext::VirtualKeyboardInputContext() "CuteKeyboard", 1, 0, "InputEngine", inputEngineProvider); connect(d->InputEngine, &DeclarativeInputEngine::animatingChanged, this, &VirtualKeyboardInputContext::ensureFocusedObjectVisible); + connect(d->InputEngine, &DeclarativeInputEngine::keyboardRectangleChanged, this, &VirtualKeyboardInputContext::emitKeyboardRectChanged); qmlRegisterSingletonType("CuteKeyboard", 1, 0, "InputPanel", inputPanelProvider); @@ -82,7 +83,10 @@ void VirtualKeyboardInputContext::registerInputPanel(QObject *inputPanel) bool VirtualKeyboardInputContext::isValid() const { return true; } -QRectF VirtualKeyboardInputContext::keyboardRect() const { return QRectF(); } +QRectF VirtualKeyboardInputContext::keyboardRect() const +{ + return d->InputEngine->keyboardRectangle(); +} void VirtualKeyboardInputContext::showInputPanel() { d->Visible = true;