--- 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