--- a/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp Fri Jun 11 14:31:43 2010 +0300
+++ b/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp Wed Jun 23 19:14:05 2010 +0300
@@ -173,8 +173,16 @@
}
return CRestingState::NewL(iEngine,iHandler);
case EEndFullscreen:
- iEngine.SendEndFullscreen();
- return CPhase2State::NewL(iEngine,iHandler);
+ TInt triggeredLongStartEffect = iEngine.SendEndFullscreen();
+ __ALFFXLOGSTRING1("CPhase1State::SignalL - Was long app start triggered? Stay in Phase1", triggeredLongStartEffect);
+ if (triggeredLongStartEffect)
+ {
+ return CPhase1State::NewL(iEngine,iHandler);
+ }
+ else
+ {
+ return CPhase2State::NewL(iEngine,iHandler);
+ }
case EBeginFullscreen:
if(!IsBlocked(iEngine.FromUid(),iEngine.ToUid()))
{