mpxplugins/viewplugins/views/commonplaybackview/src/mpxcommonplaybackviewimp.cpp
branchRCL_3
changeset 14 943ff5625028
parent 11 13afc0e517bd
child 15 171e07ac910f
--- a/mpxplugins/viewplugins/views/commonplaybackview/src/mpxcommonplaybackviewimp.cpp	Fri Feb 19 22:48:30 2010 +0200
+++ b/mpxplugins/viewplugins/views/commonplaybackview/src/mpxcommonplaybackviewimp.cpp	Fri Mar 12 15:42:25 2010 +0200
@@ -1321,7 +1321,8 @@
         case EPbStateStopped:
         case EPbStateNotInitialised:
             {
-            UpdateTrackPlaybackPositionL( 0, iDuration );
+            iPosition = 0;
+            UpdateTrackPlaybackPositionL( iPosition, iDuration );
             break;
             }
         case EPbStateInitialising:
@@ -2489,12 +2490,18 @@
 // ---------------------------------------------------------------------------
 //
 EXPORT_C void CMPXCommonPlaybackViewImp::DoActivateL(
-    const TVwsViewId& /* aPrevViewId */,
+    const TVwsViewId& aPrevViewId,
     TUid /* aCustomMessageId */,
     const TDesC8& /* aCustomMessage */ )
     {
     MPX_FUNC_EX( "CMPXCommonPlaybackViewImp::DoActivateL()" );
 
+    if( aPrevViewId.iAppUid == KAppUidMusicPlayerX && iContainer )
+        {
+        // record the begin state for the transition animation.
+        iContainer->BeginTransition();
+        }
+            
     iSwitchingView = EFalse;
     iDatabaseNotReady = EFalse;
 	iUnsupportedNoteDisabled = EFalse;