menufw/menufwui/mmwidgets/src/mmgrid.cpp
changeset 5 c743ef5928ba
parent 4 4d54b72983ae
child 9 f966699dea19
--- 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<CMmGridView*>( iView );
+        view->UpdateItemHeightAndWidth();
+        }
     }
 
 // -----------------------------------------------------------------------------