uifw/AvKon/src/aknbattery.cpp
branchCompilerCompatibility
changeset 8 b57f3d42a10e
parent 4 8ca85d2f0db7
child 9 aabf2c525e0f
--- a/uifw/AvKon/src/aknbattery.cpp	Mon Mar 08 21:43:43 2010 +0000
+++ b/uifw/AvKon/src/aknbattery.cpp	Sun Mar 14 13:10:48 2010 +0000
@@ -352,17 +352,23 @@
         return;
         }
 
-    if ( AknStatuspaneUtils::StaconPaneActive() )
-        {
-        DrawInStaconPane( Rect() );
-        }
-    else if ( AknStatuspaneUtils::FlatLayoutActive() )
+    // Don't allow normal background drawing if
+    // background is already drawn with a background drawer.
+    const MCoeControlBackground* backgroundDrawer = FindBackground();
+    if ( !backgroundDrawer )
         {
-        DrawInFlatStatusPane( Rect() );
-        }
-    else
-        {
-        DrawInNormalStatusPane( Rect() );
+        if ( AknStatuspaneUtils::StaconPaneActive() )
+            {
+            DrawInStaconPane( Rect() );
+            }
+        else if ( AknStatuspaneUtils::FlatLayoutActive() )
+            {
+            DrawInFlatStatusPane( Rect() );
+            }
+        else
+            {
+            DrawInNormalStatusPane( Rect() );
+            }
         }
     }