diff options
author | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2019-12-31 10:07:24 +0200 |
---|---|---|
committer | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-29 13:30:39 +0200 |
commit | 6e83e31eeba0df1adc97a129a29dbf179370e41e (patch) | |
tree | 8ced7c5e0c2c560833df28076039d796959e7b7a /src/virtualkeyboard/qvirtualkeyboardinputengine.cpp | |
parent | c82d4627c7dbdf9b98bb25057b0c912c08290f4d (diff) |
Add new method clearInputMode() to input method v2
[ChangeLog] Added new method clearInputMode() to input method.
v2: Remove clearInputMode() call from keyboard.qml
Remove clearInputMode() call from keyboard.qml because it happens
too early and is unnecessary because setInputMethod will invoke it.
It is important that the input method receives update() call before
clearInputMode().
Change-Id: I86b4aacd8229e8a3644a36921de2a20000d3f2e9
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/virtualkeyboard/qvirtualkeyboardinputengine.cpp')
-rw-r--r-- | src/virtualkeyboard/qvirtualkeyboardinputengine.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp b/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp index e64ea4eb..9c708004 100644 --- a/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp +++ b/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp @@ -390,6 +390,7 @@ void QVirtualKeyboardInputEngine::setInputMethod(QVirtualKeyboardAbstractInputMe if (d->inputMethod != inputMethod) { update(); if (d->inputMethod) { + d->inputMethod->clearInputMode(); QObject::disconnect(d->inputMethod.data(), &QVirtualKeyboardAbstractInputMethod::selectionListsChanged, this, &QVirtualKeyboardInputEngine::updateSelectionListModels); d->inputMethod->setInputEngine(nullptr); } |