diff -r b01126ce0bec -r ba63c83f4716 idlehomescreen/xmluirendering/uiengine/src/xneffectmanager.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xneffectmanager.cpp Wed Sep 15 12:00:00 2010 +0300 +++ b/idlehomescreen/xmluirendering/uiengine/src/xneffectmanager.cpp Wed Oct 13 14:18:30 2010 +0300 @@ -366,17 +366,17 @@ iBgEffect = ETrue; } - + // because of changes in nga end has to call here. Effects below are // grouped and those will be triggered when calling GfxTransEffect::EndGroup if ( iLandscape ) { GfxTransEffect::Begin( thisView, KGfxControlActionDisappearLsc ); GfxTransEffect::Begin( otherView, KGfxControlActionAppearLsc ); - + GfxTransEffect::SetDemarcation( otherView, otherView->Position() ); GfxTransEffect::End( otherView ); - + GfxTransEffect::SetDemarcation( thisView, thisView->Position() ); GfxTransEffect::End( thisView ); } @@ -387,11 +387,11 @@ GfxTransEffect::SetDemarcation( otherView, otherView->Position() ); GfxTransEffect::End( otherView ); - + GfxTransEffect::SetDemarcation( thisView, thisView->Position() ); GfxTransEffect::End( thisView ); - } - + } + return ETrue; } @@ -452,7 +452,8 @@ void CXnEffectManager::CleanupControlEffect() { iBgEffect = EFalse; - iGroupId = -1; + iGroupId = -1; + iControls.Reset(); }