diff -r b01126ce0bec -r ba63c83f4716 idlehomescreen/widgetmanager/src/wmlistbox.cpp --- a/idlehomescreen/widgetmanager/src/wmlistbox.cpp Wed Sep 15 12:00:00 2010 +0300 +++ b/idlehomescreen/widgetmanager/src/wmlistbox.cpp Wed Oct 13 14:18:30 2010 +0300 @@ -184,13 +184,14 @@ CWindowGc& gc = *Gc(); MAknsSkinInstance* skin = AknsUtils::SkinInstance(); TBool highlightEnabled = !( iListBox->ItemDrawer()->Flags() & - CListItemDrawer::ESingleClickDisabledHighlight ); + CListItemDrawer::ESingleClickDisabledHighlight ); + TBool listFocused = ((iListBox->IsFocused() && !aViewIsDimmed) ? ETrue : EFalse); TRect itemRect = TRect( aItemRectPos, cellSize ); CFormattedCellListBoxItemDrawer::DrawEmptyItem( aItemIndex, aItemRectPos, aViewIsDimmed ); - if ( aItemIsCurrent && !aViewIsDimmed && highlightEnabled ) + if ( aItemIsCurrent && listFocused && highlightEnabled ) { TRect innerRect( itemRect ); const TInt highlightOffset = 5; @@ -240,7 +241,7 @@ // DRAW NAME TRgb textColor; TAknsQsnTextColorsIndex index = - ( aItemIsCurrent && aViewIsDimmed && highlightEnabled )? + ( aItemIsCurrent && listFocused && highlightEnabled )? EAknsCIQsnTextColorsCG10 : EAknsCIQsnTextColorsCG6; AknsUtils::GetCachedColor(