--- a/uiacceltk/hitchcock/ServerCore/Src/alfvisualhandlers.cpp Tue May 25 13:39:57 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfvisualhandlers.cpp Wed Jun 09 10:41:25 2010 +0300
@@ -777,7 +777,10 @@
AMT_ADD_TIME(params->iHandle, time.Int64(), ETrue);
#endif
CHuiFxEffect* effect = NULL;
- engine->LoadEffectL( params->iFileName, effect, iVisual->Effectable(), NULL , NULL, params->iHandle, KHuiFxDelayRunUntilFirstFrameHasBeenDrawn );
+ // Note: alf effects do not support taking screenshot
+ // Note: alf effects do not support freezing.
+ engine->LoadEffectL( params->iFileName, effect, iVisual->Effectable(), NULL , NULL, params->iHandle, KHuiFxDelayRunUntilFirstFrameHasBeenDrawn );
+ iVisual->SetFreezeState(EFalse);
// The effect will be automatically set to the visual if parsing succeeds
}
break;
@@ -798,7 +801,10 @@
// this will add the group, if it does not exist already
// Begin and End group events are supposed to come through GfxTransEffect API.
engine->BeginGroupEffect(groupHandle);
+ // Note: alf effects do not support taking screenshot
+ // Note: alf effects do not support freezing.
engine->LoadGroupEffectL( params->iFileName, effect, iVisual->Effectable(),groupHandle, NULL, NULL, params->iHandle, KHuiFxDelayRunUntilFirstFrameHasBeenDrawn );
+ iVisual->SetFreezeState(EFalse);
// The effect will be automatically set to the visual if parsing succeeds
}
break;
@@ -806,6 +812,7 @@
case EAlfVisualRemoveEffect:
{
iVisual->SetEffect(NULL);
+ iVisual->SetFreezeState(EFalse); // Note: alf effects do not support freezing.
break;
}