diff -r 33ddb261ab37 -r a2f9480e2280 skins/AknSkins/src/AknsAppSkinInstance.cpp --- a/skins/AknSkins/src/AknsAppSkinInstance.cpp Tue May 11 17:09:13 2010 +0300 +++ b/skins/AknSkins/src/AknsAppSkinInstance.cpp Tue May 25 13:47:21 2010 +0300 @@ -58,7 +58,8 @@ // CAknsAppSkinInstance::CAknsAppSkinInstance() : CCoeStatic( KAknsSkinInstanceTls, EThread ), iChangeEventsEnabled( ETrue ), - iChangeEventPending( EFalse ), iAppConfigurationCenrepNotUsed( EFalse ) + iChangeEventPending( EFalse ), iAppConfigurationCenrepNotUsed( EFalse ), + iAnimationBackgroundDisabled( EFalse ), iAppUid( TUid::Null() ) // CBase initializes: iChunkLookup(0), iRenderer(0), iMasterLayout(0), // iVariantHlAnimStatus(0) { @@ -507,7 +508,27 @@ iLayoutBmpArray.ResetAndDestroy(); iUpdateInProgress = EFalse; iLastChangeReason = EWallpaperChange; - //NotifyItemDefChange(EFalse); + + // Get App Uid if have not done + if ( iAppUid.iUid == NULL ) + { + CEikAppUi* appui = CEikonEnv::Static()->EikAppUi(); + if ( appui ) + { + CEikApplication* app = appui->Application(); + if ( app ) + { + iAppUid = app->AppDllUid(); + } + } + } + + // Send wallpaper changed event only to Phone App + const TUid KPhoneAppUid = {0x100058B3}; + if ( iAppUid == KPhoneAppUid ) + { + NotifyItemDefChange( EFalse ); + } } else if ( aReason == EAknsSkinStatusAnimBackgroundChanged ) { @@ -1320,4 +1341,22 @@ return EFalse; } +// ----------------------------------------------------------------------------- +// CAknsAppSkinInstance::SetAnimationBackgroundDisabledL +// ----------------------------------------------------------------------------- +// +void CAknsAppSkinInstance::SetAnimationBackgroundDisabledL( TBool aDisabled ) + { + iAnimationBackgroundDisabled = aDisabled; + } + +// ----------------------------------------------------------------------------- +// CAknsAppSkinInstance::AnimationBackgroundDisabled +// ----------------------------------------------------------------------------- +// +TBool CAknsAppSkinInstance::AnimationBackgroundDisabled() const + { + return iAnimationBackgroundDisabled; + } + // End of File