--- 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;
}