703 // ----------------------------------------------------------------------------- |
703 // ----------------------------------------------------------------------------- |
704 // |
704 // |
705 // ----------------------------------------------------------------------------- |
705 // ----------------------------------------------------------------------------- |
706 // |
706 // |
707 void CMmListBox::UpdateScrollBarsNoRedrawL() |
707 void CMmListBox::UpdateScrollBarsNoRedrawL() |
708 { |
708 { |
709 HandleScrollbarVisibilityChangeL(); |
709 HandleScrollbarVisibilityChangeL(); |
710 if ( ScrollBarFrame()->VerticalScrollBar()->IsVisible() ) |
710 if ( ScrollBarFrame()->VerticalScrollBar()->IsVisible() ) |
711 { |
711 { |
712 CMmListBoxView* view = static_cast<CMmListBoxView*>( View() ); |
712 CMmListBoxView* view = static_cast<CMmListBoxView*>( View() ); |
713 view->DisableScrollToItem( ETrue ); |
713 view->DisableScrollToItem( ETrue ); |
714 TScrollToItemEnabler reverter = { view }; |
714 TScrollToItemEnabler reverter = { view }; |
715 CleanupClosePushL( reverter ); |
715 CleanupClosePushL( reverter ); |
716 CEikFormattedCellListBoxTypedef::UpdateScrollBarsL(); |
716 CEikFormattedCellListBoxTypedef::UpdateScrollBarsL(); |
717 CleanupStack::PopAndDestroy( &reverter ); |
717 CleanupStack::PopAndDestroy( &reverter ); |
718 iMmDrawer->TemplateLibrary()->SetScrollbarWidthL( |
718 iMmDrawer->TemplateLibrary()->SetScrollbarWidthL( |
719 ScrollBarFrame()->VerticalScrollBar()->Rect().Width() ); |
719 ScrollBarFrame()->VerticalScrollBar()->Rect().Width() ); |
720 } |
720 } |
721 } |
721 } |
722 |
722 |
723 // ----------------------------------------------------------------------------- |
723 // ----------------------------------------------------------------------------- |
724 // |
724 // |
725 // ----------------------------------------------------------------------------- |
725 // ----------------------------------------------------------------------------- |
726 // |
726 // |