uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp
changeset 31 1b6909418757
parent 29 ac3859d43844
child 49 c9d868f1e20c
--- a/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp	Wed May 26 16:47:36 2010 +0300
+++ b/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp	Tue Jun 08 13:16:48 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())) 
 				{