--- 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
// ---------------------------------------------------------------------------
//