diff -r 6b8f3b30d0ec -r efd4f1afd43e emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp --- a/emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp Wed Jun 09 09:22:57 2010 +0300 +++ b/emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp Mon Jun 21 15:20:54 2010 +0300 @@ -422,9 +422,10 @@ iTreeVisualizer->RefreshListViewL(); } - ResizeListIcons(); - ResizeListItemsL(); - + if ( iFullScreen ) + { + StartScrollingListItemsL(); + } } // --------------------------------------------------------------------------- @@ -682,9 +683,7 @@ iCurrentFolderId = aFolderId; DoShowInPopupL( aButton, aCallback, NULL ); - ResizeListIcons(); - ResizeListItemsL(); - + StartScrollingListItemsL(); } // --------------------------------------------------------------------------- @@ -1330,10 +1329,19 @@ void CFSEmailUiFolderListVisualiser::FadeOut( TBool aDirectionOut ) { FUNC_LOG; - if ( aDirectionOut && iTreeVisualizer != NULL ) - { - iTreeVisualizer->HideList(); - } + if ( aDirectionOut ) + { + if ( iTreeVisualizer != NULL ) + { + iTreeVisualizer->HideList(); + } + + if ( iTitleCaptionVisible && iHeaderTextVisual ) + { + iTitleCaptionVisible = EFalse; + iHeaderTextVisual->SetOpacity( KFSInvisible ); + } + } } // --------------------------------------------------------------------------- @@ -2804,6 +2812,20 @@ } // --------------------------------------------------------------------------- +// Start scrolling +// --------------------------------------------------------------------------- +// +void CFSEmailUiFolderListVisualiser::StartScrollingListItemsL() + { + FUNC_LOG; + TInt arraySize = iListItemVisulizers.Count(); + for( TInt i = 0 ; i < arraySize ; i++ ) + { + iListItemVisulizers[i]->MarqueeL( EFsTextMarqueeForth, 30, 1000, 500, 1 ); // same values as in CFsTreeVisualizerBase constructor + } + } + +// --------------------------------------------------------------------------- // Optimises the screen rect by the list content // --------------------------------------------------------------------------- //