uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/states.cpp
branchRCL_3
changeset 51 e5af45d51884
parent 50 1801340c26a2
child 52 31fccae4f8a7
--- 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();
 		        }