diff -r 79311d856354 -r 7be2816dbabd menufw/menufwui/mmwidgets/src/mmlistbox.cpp --- a/menufw/menufwui/mmwidgets/src/mmlistbox.cpp Tue Apr 27 16:26:12 2010 +0300 +++ b/menufw/menufwui/mmwidgets/src/mmlistbox.cpp Tue May 11 16:02:39 2010 +0300 @@ -680,25 +680,25 @@ // ----------------------------------------------------------------------------- // void CMmListBox::UpdateScrollBarsL() - { - TBool redrawNeeded = HandleScrollbarVisibilityChangeL(); - if (ScrollBarFrame()->VerticalScrollBar()->IsVisible()) { - CMmListBoxView* view = static_cast( View() ); - view->DisableScrollToItem( ETrue ); - TScrollToItemEnabler reverter = { view }; - CleanupClosePushL( reverter ); - CEikFormattedCellListBoxTypedef::UpdateScrollBarsL(); - CleanupStack::PopAndDestroy( &reverter ); + TBool redrawNeeded = HandleScrollbarVisibilityChangeL(); + if (ScrollBarFrame()->VerticalScrollBar()->IsVisible()) + { + CMmListBoxView* view = static_cast( View() ); + view->DisableScrollToItem( ETrue ); + TScrollToItemEnabler reverter = { view }; + CleanupClosePushL( reverter ); + CEikFormattedCellListBoxTypedef::UpdateScrollBarsL(); + CleanupStack::PopAndDestroy( &reverter ); + } + iMmDrawer->TemplateLibrary()->SetScrollbarWidthL( + ScrollBarFrame()->VerticalScrollBar()->Rect().Width() ); + FixViewForMirroredLayout(); + if ( redrawNeeded ) + { + DrawNow(); + } } - iMmDrawer->TemplateLibrary()->SetScrollbarWidthL( - ScrollBarFrame()->VerticalScrollBar()->Rect().Width() ); - FixViewForMirroredLayout(); - if ( redrawNeeded ) - { - DrawNow(); - } - } // ----------------------------------------------------------------------------- //