--- a/uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp Mon May 03 13:22:43 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp Fri May 14 16:46:13 2010 +0300
@@ -510,7 +510,7 @@
if ( iBridge.iAlfRegisteredEffects[i].iAction == aContext)
{
//RDebug::Print(_L("CAlfLayoutSwitchEffectCoordinator::SetLayoutSwitchEffectL - loading effect"));
- TRAP_IGNORE(engine->LoadEffectL(*iBridge.iAlfRegisteredEffects[i].iEffectFile, effect, effectable, NULL, this, iLayoutSwitchEffectContext, 0 ) );
+ TRAP_IGNORE(engine->LoadEffectL(*iBridge.iAlfRegisteredEffects[i].iEffectFile, effect, effectable, NULL, this, iLayoutSwitchEffectContext, KHuiFxDelayRunUntilFirstFrameHasBeenDrawn ) );
break;
}
}
@@ -854,8 +854,22 @@
iHandle = aStream.ReadInt32L();
iClientHandle = aStream.ReadInt32L();
iClientGroupHandle = aStream.ReadInt32L();
- TInt screenNumber = aStream.ReadInt32L(); // this has always value 0
+ TInt screenNumber = aStream.ReadInt32L(); // this has always value 0
+ iSetDistractionWindow = ENoOperation;
// Are Symbian full filename+directory combinations still max 256 characters long?
ResolveFileNameL(aStream);
}
+void CControlEffectState::ConstructL(TUint32 aClientHandle, TUint32 aClientGroupHandle, TInt aSetDistractionWindow)
+ {
+ iClientHandle = aClientHandle;
+ iClientGroupHandle = aClientGroupHandle;
+ if (aSetDistractionWindow)
+ {
+ iSetDistractionWindow = CControlEffectState::ESetDistractionWindow;
+ }
+ else
+ {
+ iSetDistractionWindow = CControlEffectState::ERemoveDistractionWindow;
+ }
+ }