diff -r 5315654608de -r 08c6ee43b396 idlehomescreen/xmluirendering/renderingplugins/xnmenufactory/src/xnmenuadapter.cpp --- a/idlehomescreen/xmluirendering/renderingplugins/xnmenufactory/src/xnmenuadapter.cpp Thu Jan 07 12:39:41 2010 +0200 +++ b/idlehomescreen/xmluirendering/renderingplugins/xnmenufactory/src/xnmenuadapter.cpp Mon Jan 18 20:10:36 2010 +0200 @@ -33,6 +33,7 @@ #include #include #include +#include // User includes #include "xnnodepluginif.h" @@ -1740,7 +1741,10 @@ iContainer = &aContainer; - UpdateSoftkeyAppearancesL(); + CEikCba* cba( static_cast< CEikCba* >( aContainer.ButtonGroup() ) ); + cba->SetButtonGroupFlags( cba->ButtonGroupFlags() | EEikCbaFlagSemiTransparent ); + + UpdateSoftkeyAppearancesL(); if (iContainer) { @@ -2125,7 +2129,7 @@ // void CXnMenuAdapter::HandleMenuPropertyChangeL(CXnNodePluginIf* aNode, CXnProperty* aProperty) { - if ( !aNode ) + if ( !aNode || !aProperty ) { return; }