--- a/fep/aknfep/src/aknfepuispellcontainer.cpp Wed Apr 14 16:18:34 2010 +0300
+++ b/fep/aknfep/src/aknfepuispellcontainer.cpp Tue Apr 27 16:59:43 2010 +0300
@@ -90,17 +90,19 @@
//
void CAknFepUiSpellContainer::SetInputWinFocus( TBool aFocus )
{
- if( iInputPane->IsFocused() != aFocus )
+ if ( IsFocused() == aFocus )
{
- iInputPane->SetFocus( aFocus );
+ return;
}
+
// When release focus, remove from stack.
if( aFocus )
- {
+ {
iEikonEnv->EikAppUi()->AddToStackL( this, ECoeStackPriorityDialog );
}
else
{
+ SetFocus( EFalse );
iEikonEnv->EikAppUi()->RemoveFromStack( this );
}
}