summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2011-06-07 12:32:58 (GMT)
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2011-06-07 12:32:58 (GMT)
commit071088a8bd1bac104adfcb648cd81e6c020e4e69 (patch)
treea335c695b3cf3570e4119924963fe2260e185d2a
parent34b888b2c6455cdcd4f931f6a5a038636cf951eb (diff)
downloadQt-071088a8bd1bac104adfcb648cd81e6c020e4e69.zip
Qt-071088a8bd1bac104adfcb648cd81e6c020e4e69.tar.gz
Qt-071088a8bd1bac104adfcb648cd81e6c020e4e69.tar.bz2
Reset input context in Symbian when another window is opened.
When symbol menu is opened, input context needs to be reset or preedit string duplication may occur after symbol menu is closed. Task-number: QTBUG-19528 Reviewed-by: Sami Merila
-rw-r--r--src/gui/inputmethod/qcoefepinputcontext_s60.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
index f057e0a..b513365 100644
--- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
+++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
@@ -360,6 +360,11 @@ bool QCoeFepInputContext::symbianFilterEvent(QWidget *keyWidget, const QSymbianE
}
}
+ if (event->type() == QSymbianEvent::ResourceChangeEvent
+ && event->resourceChangeType() == KEikMessageFadeAllWindows) {
+ reset();
+ }
+
return false;
}