diff -r 4d54b72983ae -r c743ef5928ba menufw/menufwui/mmwidgets/src/mmgrid.cpp --- a/menufw/menufwui/mmwidgets/src/mmgrid.cpp Tue Jan 26 11:48:23 2010 +0200 +++ b/menufw/menufwui/mmwidgets/src/mmgrid.cpp Tue Feb 02 00:04:13 2010 +0200 @@ -12,7 +12,7 @@ * Contributors: * * Description: -* Version : %version: MM_97 % << Don't touch! Updated by Synergy at check-out. +* Version : %version: MM_98 % << Don't touch! Updated by Synergy at check-out. * */ @@ -96,7 +96,7 @@ CListItemDrawer* itemDrawer = aListBox->View()->ItemDrawer(); CWindowGc* originalGc = itemDrawer->Gc(); if ( customGc == originalGc ) - { + { return NULL; } else @@ -867,7 +867,7 @@ // void CMmGrid::UpdateScrollBarsL() { - TBool redrawNeeded = HandleScrollbarVisibilityChangeL(); + TBool visibilityChanged = HandleScrollbarVisibilityChangeL(); if (ScrollBarFrame()->VerticalScrollBar()->IsVisible()) { CAknGrid::UpdateScrollBarsL(); @@ -876,6 +876,11 @@ iMmDrawer->TemplateLibrary()->SetScrollbarWidthL( ScrollBarFrame()->VerticalScrollBar()->Rect().Width() + ScrollBarOffset() ); FixViewForMirroredLayout(); + if ( visibilityChanged ) + { + CMmGridView* view = static_cast( iView ); + view->UpdateItemHeightAndWidth(); + } } // -----------------------------------------------------------------------------