--- 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() );
+ }
}
}