diff -r d845db10c0d4 -r 15bc1d5d6267 emailuis/nmailui/src/nmmessagesearchlistview.cpp --- a/emailuis/nmailui/src/nmmessagesearchlistview.cpp Fri Jul 09 12:17:13 2010 +0300 +++ b/emailuis/nmailui/src/nmmessagesearchlistview.cpp Fri Jul 23 19:09:50 2010 +0300 @@ -673,6 +673,14 @@ mUiEngine.search(mStartParam->mailboxId(), searchStrings); + // Hide the virtual keyboard + QInputContext *ic = qApp->inputContext(); + if (ic) { + QEvent *closeEvent = new QEvent(QEvent::CloseSoftwareInputPanel); + ic->filterEvent(closeEvent); + delete closeEvent; + } + // Hide the "no messages" label if visible and dim the search input. noMessagesLabelVisibility(false); setSearchInputMode(NmDimmedMode);