535 if ( iExtension->iIsActiveIdle ) |
535 if ( iExtension->iIsActiveIdle ) |
536 { |
536 { |
537 return; |
537 return; |
538 } |
538 } |
539 |
539 |
540 if ( AknStatuspaneUtils::StaconPaneActive() ) |
540 // Don't allow normal background drawing if |
541 { |
541 // background is already drawn with a background drawer. |
542 // Signal pane in STACON PANE layout |
542 const MCoeControlBackground* backgroundDrawer = FindBackground(); |
543 DrawInStaconPane( Rect() ); |
543 if ( !backgroundDrawer ) |
544 } |
544 { |
545 else if ( AknStatuspaneUtils::FlatLayoutActive() ) |
545 if ( AknStatuspaneUtils::StaconPaneActive() ) |
546 { |
546 { |
547 // Signal pane in FLAT STATUSPANE layout |
547 // Signal pane in STACON PANE layout |
548 DrawInFlatStatusPane( Rect() ); |
548 DrawInStaconPane( Rect() ); |
549 } |
549 } |
550 else if ( AknStatuspaneUtils::SmallLayoutActive() ) |
550 else if ( AknStatuspaneUtils::FlatLayoutActive() ) |
551 { |
551 { |
552 // Signal pane in SMALL STATUSPANE layout |
552 // Signal pane in FLAT STATUSPANE layout |
553 DrawInSmallStatusPane( Rect() ); |
553 DrawInFlatStatusPane( Rect() ); |
554 } |
554 } |
555 else |
555 else if ( AknStatuspaneUtils::SmallLayoutActive() ) |
556 { |
556 { |
557 // Signal pane in NORMAL STATUSPANE layout |
557 // Signal pane in SMALL STATUSPANE layout |
558 DrawInNormalStatusPane( Rect() ); |
558 DrawInSmallStatusPane( Rect() ); |
|
559 } |
|
560 else |
|
561 { |
|
562 // Signal pane in NORMAL STATUSPANE layout |
|
563 DrawInNormalStatusPane( Rect() ); |
|
564 } |
559 } |
565 } |
560 } |
566 } |
561 |
567 |
562 |
568 |
563 // --------------------------------------------------------------------------- |
569 // --------------------------------------------------------------------------- |