diff -r 55fa1ec415c6 -r 8f0df5c82986 videoplayback/videoplaybackviews/src/mpxvideobaseplaybackview.cpp --- a/videoplayback/videoplaybackviews/src/mpxvideobaseplaybackview.cpp Tue May 11 16:15:40 2010 +0300 +++ b/videoplayback/videoplaybackviews/src/mpxvideobaseplaybackview.cpp Tue May 25 12:44:54 2010 +0300 @@ -16,7 +16,7 @@ */ -// Version : %version: 77 % +// Version : %version: 79 % // Include Files @@ -1367,7 +1367,7 @@ delete iClipName; iClipName = NULL; } - + TPtrC uri( aMedia.ValueText( KMPXMediaGeneralUri ) ); iClipName = uri.AllocL(); } @@ -2208,7 +2208,12 @@ if ( visible & TWsVisibilityChangedEvent::ENotVisible ) { - MPX_DEBUG(_L("CMpxVideoPlayerAppUi::HandleWsEventL() ENotVisible")); + MPX_DEBUG(_L("CMPXVideoBasePlaybackView::HandleWsEventL() ENotVisible")); + SendWindowCommandL( EPbCmdHandleBackground ); + } + else if ( ! IsAppInFrontL() ) + { + MPX_DEBUG(_L("CMPXVideoBasePlaybackView::HandleWsEventL() App in Background")); SendWindowCommandL( EPbCmdHandleBackground ); } } @@ -2258,6 +2263,10 @@ { iMediaRequested = EFalse; + // + // Refresh the screen by removing the surface and resetting the controls + // + iDisplayHandler->RemoveDisplayWindow(); iContainer->HandleCommandL( EMPXPbvCmdResetControls ); if ( iFileDetails )