diff -r 8ca85d2f0db7 -r aabf2c525e0f uifw/AvKon/src/aknsignal.cpp --- a/uifw/AvKon/src/aknsignal.cpp Fri Feb 19 23:04:46 2010 +0200 +++ b/uifw/AvKon/src/aknsignal.cpp Fri Mar 12 15:43:43 2010 +0200 @@ -82,7 +82,7 @@ CFbsBitmap* iCdmaStaticIcons[5]; // non-animated icons CFbsBitmap* iCdmaStaticMasks[5]; // non-animated masks (needed because of AknIconUtils) - TBool iIsActiveIdle; + CEikStatusPaneBase* iStatusPane; }; @@ -289,7 +289,8 @@ // off by default iExtension->iCdmaSignalState = EAknSignalCdmaIndicatorOff; iExtension->iCdmaAnimationIndex = 0; - iExtension->iIsActiveIdle = AknStatuspaneUtils::IsActiveIdle(); + + iExtension->iStatusPane = CEikStatusPaneBase::Current(); iSignalIconControl = CAknSignalIcon::NewL(); iSignalIconControl->SetDrawBlank( EFalse ); @@ -531,8 +532,9 @@ // --------------------------------------------------------------------------- // EXPORT_C void CAknSignalPane::Draw( const TRect& /*aRect*/ ) const - { - if ( iExtension->iIsActiveIdle ) + { + if ( iExtension->iStatusPane && + iExtension->iStatusPane->IsTransparent() ) { return; }