skins/AknSkins/src/AknsAppSkinInstance.cpp
branchRCL_3
changeset 58 a2f9480e2280
parent 0 05e9090e2422
child 106 e4e3998ddda2
--- 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