--- a/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp Thu Aug 19 10:48:02 2010 +0300
+++ b/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp Tue Aug 31 16:07:35 2010 +0300
@@ -173,8 +173,7 @@
}
return CRestingState::NewL(iEngine,iHandler);
case EEndFullscreen:
- TInt triggeredLongStartEffect;
- triggeredLongStartEffect = iEngine.SendEndFullscreen();
+ TInt triggeredLongStartEffect = iEngine.SendEndFullscreen();
__ALFFXLOGSTRING1("CPhase1State::SignalL - Was long app start triggered? Stay in Phase1", triggeredLongStartEffect);
if (triggeredLongStartEffect)
{
@@ -234,7 +233,8 @@
iEngine.SendAbortFullscreen();
return CRestingState::NewL(iEngine,iHandler);
case EFinishFullscreen:
- if (!iEngine.EffectFinishedFullScreen())
+ if ( ( iEngine.Action() == 1001 || iEngine.Action() == AknTransEffect::EApplicationExit ) &&
+ !iEngine.EffectFinishedFullScreen() )
{
iEngine.SendAbortFullscreen();
}