menufw/menufwui/mmwidgets/src/mmlistboxview.cpp
changeset 4 4d54b72983ae
parent 0 f72a12da539e
child 16 9674c1a575e9
--- a/menufw/menufwui/mmwidgets/src/mmlistboxview.cpp	Fri Jan 22 09:35:14 2010 +0200
+++ b/menufw/menufwui/mmwidgets/src/mmlistboxview.cpp	Tue Jan 26 11:48:23 2010 +0200
@@ -12,7 +12,7 @@
 * Contributors:
 *
 * Description:
- *  Version     : %version: MM_49 % << Don't touch! Updated by Synergy at check-out.
+ *  Version     : %version: MM_50 % << Don't touch! Updated by Synergy at check-out.
  *
 */
 
@@ -596,10 +596,13 @@
 //
 void CMmListBoxView::DrawSingleItem (TInt aItemIndex) const
 	{
-	CMmListBoxItemDrawer* itemDrawer= STATIC_CAST( CMmListBoxItemDrawer*, iItemDrawer );
-	TSize size = itemDrawer->GetItemSize( aItemIndex, CurrentItemIndex ()
-			== aItemIndex);
-	itemDrawer->SetItemCellSize (size);
+	CMmListBoxItemDrawer* itemDrawer =
+            STATIC_CAST( CMmListBoxItemDrawer*, iItemDrawer );
+	TBool highlightVisible = !( itemDrawer->Flags()
+	        & CListItemDrawer::ESingleClickDisabledHighlight );
+	TSize size = itemDrawer->GetItemSize( aItemIndex, highlightVisible &&
+	        CurrentItemIndex() == aItemIndex );
+	itemDrawer->SetItemCellSize( size );
 	
 	// CMmListBoxView* view= CONST_CAST( CMmListBoxView*, this );
 	// view->SetItemHeight( size.iHeight );