diff -r c3690ec91ef8 -r 923ff622b8b9 src/hbplugins/inputmethods/common/hbinputspellquerydialog.cpp --- a/src/hbplugins/inputmethods/common/hbinputspellquerydialog.cpp Wed Jun 23 18:33:25 2010 +0300 +++ b/src/hbplugins/inputmethods/common/hbinputspellquerydialog.cpp Tue Jul 06 14:36:53 2010 +0300 @@ -95,7 +95,15 @@ mDidHandleFinish = false; mainWindow()->setProperty("SpellQueryLaunched", true); open(this,SLOT(dialogClosed(HbAction*))); - mPrimaryAction = qobject_cast(actions().first()); + mPrimaryAction = qobject_cast(actions().first()); + + // Open keypad for the spell query + QInputContext *ic = qApp->inputContext(); + if (ic) { + QEvent *event = new QEvent(QEvent::RequestSoftwareInputPanel); + ic->filterEvent(event); + delete event; + } } void HbInputSpellQuery::dialogClosed(HbAction* action)