diff -r dec420019252 -r 7d91903f795f videoplayback/videoplaybackcontrols/src/mpxvideoplaybackprogressbar.cpp --- a/videoplayback/videoplaybackcontrols/src/mpxvideoplaybackprogressbar.cpp Tue Feb 02 00:12:10 2010 +0200 +++ b/videoplayback/videoplaybackcontrols/src/mpxvideoplaybackprogressbar.cpp Fri Feb 19 22:52:52 2010 +0200 @@ -15,7 +15,7 @@ * */ -// Version : %version: 15 % +// Version : %version: 17 % // INCLUDE FILES @@ -50,6 +50,8 @@ const TInt64 KMPXMicroSeconds = 1000000; const TInt KMPXOneHourInSeconds = 3600; +const TInt KMPXProgressBarHeight = 41; + // ============================ MEMBER FUNCTIONS =================================================== CMPXVideoPlaybackProgressBar::CMPXVideoPlaybackProgressBar( @@ -215,12 +217,11 @@ // // Calculate icon rects // - TAknLayoutRect progressPaneRect; - progressPaneRect.LayoutRect( iEikonEnv->EikAppUi()->ApplicationRect(), - mp4_progress_pane(0).LayoutLine() ); TRect progressRect = Rect(); - progressRect.iBr.iY = progressPaneRect.Rect().Height(); + TInt topMarginHeight = ( progressRect.iBr.iY - KMPXProgressBarHeight ) / 2; + progressRect.iTl.iY += topMarginHeight; + progressRect.iBr.iY = progressRect.iTl.iY + KMPXProgressBarHeight; TAknLayoutRect seekBarFrameRect; seekBarFrameRect.LayoutRect( progressRect, mup_progress_pane_cp04().LayoutLine() ); @@ -484,17 +485,20 @@ CWindowGc& gc = SystemGc(); gc.SetClippingRect( aRect ); - if ( Window().DisplayMode() == EColor16MAP ) + if ( iController->SetBackgroundBlack() ) { - gc.SetDrawMode( CGraphicsContext::EDrawModeWriteAlpha ); - gc.SetBrushColor( TRgb::Color16MAP( 255 ) ); - gc.Clear( aRect ); - } - else if ( Window().DisplayMode() == EColor16MA ) - { - gc.SetDrawMode( CGraphicsContext::EDrawModeWriteAlpha ); - gc.SetBrushColor( TRgb::Color16MA( 0 ) ); - gc.Clear( aRect ); + if ( Window().DisplayMode() == EColor16MAP ) + { + gc.SetDrawMode( CGraphicsContext::EDrawModeWriteAlpha ); + gc.SetBrushColor( TRgb::Color16MAP( 255 ) ); + gc.Clear( aRect ); + } + else if ( Window().DisplayMode() == EColor16MA ) + { + gc.SetDrawMode( CGraphicsContext::EDrawModeWriteAlpha ); + gc.SetBrushColor( TRgb::Color16MA( 0 ) ); + gc.Clear( aRect ); + } } else {