idlehomescreen/xmluirendering/uiengine/src/xnwallpapercontainer.cpp
branchRCL_3
changeset 12 9674c1a575e9
parent 0 f72a12da539e
--- a/idlehomescreen/xmluirendering/uiengine/src/xnwallpapercontainer.cpp	Fri Mar 12 15:41:49 2010 +0200
+++ b/idlehomescreen/xmluirendering/uiengine/src/xnwallpapercontainer.cpp	Mon Mar 15 12:39:47 2010 +0200
@@ -57,9 +57,14 @@
 void CXnWallpaperContainer::ConstructL()
     {
     CreateWindowL();
-    TRect rect = iAvkonAppUi->ClientRect();
+    
     iBgContext = CAknsBasicBackgroundControlContext::NewL(
-            KAknsIIDQsnBgScreen, rect, EFalse );
+            KAknsIIDQsnBgScreen, TRect(), ETrue );
+
+    TRect rect;
+    
+    AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, rect ); 
+    
     SetRect( rect );
     }
 
@@ -97,8 +102,11 @@
     {
     if ( iBgContext )
         {
-        iBgContext->SetRect(Rect());
-        TRect rect = Rect();
+        TRect rect;
+        
+        AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EScreen, rect ); 
+                                    
+        iBgContext->SetRect( rect );        
         }
     }
  
@@ -107,13 +115,16 @@
 // -----------------------------------------------------------------------------
 //
 void CXnWallpaperContainer::HandleResourceChange(TInt aType)
-    {
-    TRect rect;
+    {    
     if ( aType == KEikDynamicLayoutVariantSwitch )
         {
-        AknLayoutUtils::LayoutMetricsRect(AknLayoutUtils::EMainPane, rect);
-        SetRect(rect);
+        TRect rect;
+        
+        AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, rect );
+        
+        SetRect( rect );
         }
+    
     CCoeControl::HandleResourceChange(aType);
     }