diff -r 94dc1107e8b2 -r 40a3f856b14d phoneuis/BubbleManager/Src/BMTouchPaneButton.cpp --- a/phoneuis/BubbleManager/Src/BMTouchPaneButton.cpp Thu Jul 15 18:38:16 2010 +0300 +++ b/phoneuis/BubbleManager/Src/BMTouchPaneButton.cpp Thu Aug 19 09:54:27 2010 +0300 @@ -28,7 +28,7 @@ #include "BMTouchPaneInterface.h" #include "BMPanic.h" - +const TInt KDimmedTransparency = 77; const TInt KBubbleButtonText = 255; // ======== MEMBER FUNCTIONS ======== @@ -238,8 +238,8 @@ for ( TInt i=0; i < commandCount; i++ ) { - frameId = iIconProvider->GetButtonForCommandL( - iCommands[i]); + TRAP_IGNORE( frameId = iIconProvider->GetButtonForCommandL( + iCommands[i])); if ( iButtonPressed ) { @@ -350,7 +350,11 @@ { if ( IsDimmed() ) { - aPenColor = iEikonEnv->ControlColor( EColorButtonTextDimmed, *this ); + // Using parameter EColorButtonTextDimmed does not return valid + // color for the text that is used in dimmed button. We have + // to use default text and set it transparent. + aPenColor = iEikonEnv->ControlColor( EColorButtonText, *this ); + aPenColor.SetAlpha( KDimmedTransparency ); } else if ( iButtonPressed ) {