diff -r ecbabf52600f -r bd83ceabce89 textinput/peninputarc/src/peninputserverapp/penuiwndctrl.cpp --- a/textinput/peninputarc/src/peninputserverapp/penuiwndctrl.cpp Wed Sep 01 12:23:33 2010 +0100 +++ b/textinput/peninputarc/src/peninputserverapp/penuiwndctrl.cpp Tue Sep 14 21:59:06 2010 +0300 @@ -419,8 +419,9 @@ #ifdef RD_UI_TRANSITION_EFFECTS_POPUPS - if ( GfxTransEffect::IsRegistered( this ) && !IsVisible()) + if ( iEnableGfxTransEffect && GfxTransEffect::IsRegistered( this ) && !IsVisible()) { + iEnableGfxTransEffect = EFalse; this->MakeVisible(EFalse); GfxTransEffect::NotifyExternalState( ENotifyGlobalAbort ); @@ -463,9 +464,9 @@ return; } #ifdef RD_UI_TRANSITION_EFFECTS_POPUPS - if ( GfxTransEffect::IsRegistered( this )) + if ( iEnableGfxTransEffect && GfxTransEffect::IsRegistered( this ) ) { - + iEnableGfxTransEffect = EFalse; GfxTransEffect::NotifyExternalState( ENotifyGlobalAbort ); //If still visible, do a transition to invisible state.