diff -r ff572dfe6d86 -r 9674c1a575e9 menufw/menufwui/mmwidgets/src/mmlistboxitemdrawer.cpp --- a/menufw/menufwui/mmwidgets/src/mmlistboxitemdrawer.cpp Fri Mar 12 15:41:49 2010 +0200 +++ b/menufw/menufwui/mmwidgets/src/mmlistboxitemdrawer.cpp Mon Mar 15 12:39:47 2010 +0200 @@ -293,6 +293,7 @@ // void CMmListBoxItemDrawer::DrawFloatingItems(TRect currentlyDrawnRect) { + TBool redrawItemBackground = IsRedrawItemBackgroundEnabled( ); SetRedrawItemBackground( EFalse ); for(TInt i(iFloatingItems.Count()-1); i >= 0 ; i--) { @@ -327,7 +328,7 @@ iFloatingItems.Remove(i); } } - SetRedrawItemBackground( ETrue ); + SetRedrawItemBackground( redrawItemBackground ); } // ----------------------------------------------------------------------------- @@ -1035,11 +1036,13 @@ if ( iDrawMoveIndicators ) { iIsIndicatorItem = ETrue; + TBool redrawItemBackground = + IsRedrawItemBackgroundEnabled( ); SetRedrawItemBackground( EFalse ); DrawActualItem( aItemIndex, AdjustItemRect( aItemIndex ) , EFalse, EFalse, EFalse, EFalse); - SetRedrawItemBackground( ETrue ); + SetRedrawItemBackground( redrawItemBackground ); iIsIndicatorItem = EFalse; } }