summaryrefslogtreecommitdiffstats
path: root/src/gui/inputmethod
diff options
context:
space:
mode:
authorQt Continuous Integration System <qt-info@nokia.com>2011-08-17 16:03:30 (GMT)
committerQt Continuous Integration System <qt-info@nokia.com>2011-08-17 16:03:30 (GMT)
commit323e40b6bec0cbfab4c2b8d7a18e97304b3f6e47 (patch)
tree507963fe94cddf49d9632dd980e3478e8aae5109 /src/gui/inputmethod
parentaf0749b1bf75f30eb956697fbe96bd75b80af031 (diff)
parente30e6e1502e33bf5d1b4d9536a17c9fac9866bbe (diff)
downloadQt-323e40b6bec0cbfab4c2b8d7a18e97304b3f6e47.zip
Qt-323e40b6bec0cbfab4c2b8d7a18e97304b3f6e47.tar.gz
Qt-323e40b6bec0cbfab4c2b8d7a18e97304b3f6e47.tar.bz2
Merge branch 4.7 into qt-4.8-from-4.7
Diffstat (limited to 'src/gui/inputmethod')
-rw-r--r--src/gui/inputmethod/qcoefepinputcontext_s60.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
index 7beaa76..33daa99 100644
--- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
+++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp
@@ -252,9 +252,6 @@ bool QCoeFepInputContext::needsInputPanel()
bool QCoeFepInputContext::filterEvent(const QEvent *event)
{
- // The CloseSoftwareInputPanel event is not handled here, because the VK will automatically
- // close when it discovers that the underlying widget does not have input capabilities.
-
if (!focusWidget())
return false;
@@ -318,6 +315,11 @@ bool QCoeFepInputContext::filterEvent(const QEvent *event)
if (!needsInputPanel())
return false;
+ if (event->type() == QEvent::CloseSoftwareInputPanel) {
+ m_fepState->ReportAknEdStateEventL(MAknEdStateObserver::EAknClosePenInputRequest);
+ return false;
+ }
+
if (event->type() == QEvent::RequestSoftwareInputPanel) {
// Only request virtual keyboard if it is not yet active or if this is the first time
// panel is requested for this application.