diff -r 0e1e938beb1a -r a9d57bd8d7b7 videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp --- a/videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp Fri Sep 17 08:30:05 2010 +0300 +++ b/videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp Mon Oct 04 00:19:07 2010 +0300 @@ -15,7 +15,7 @@ * */ -// Version : %version: 22 % +// Version : %version: 23 % @@ -101,33 +101,36 @@ { MPX_DEBUG(_L("VideoPlaybackStatusPaneControl::setVisible visible = %d"), visible); - mVisible = visible; - - if ( mVisible ) + if ( mVisible != visible ) { - mController->view()->setTitleBarVisible( true ); - mController->view()->setStatusBarVisible( true ); + mVisible = visible; + + if ( mVisible ) + { + mController->view()->setTitleBarVisible( true ); + mController->view()->setStatusBarVisible( true ); - if ( mController->viewMode() == EFullScreenView || - mController->viewMode() == EDetailsView ) + if ( mController->viewMode() == EFullScreenView || + mController->viewMode() == EDetailsView ) + { + if ( mTitleLayout ) + { + mTitleLayout->setVisible( true ); + } + } + } + else { + mController->view()->menu()->close(); + mController->view()->setTitleBarVisible( false ); + mController->view()->setStatusBarVisible( false ); + if ( mTitleLayout ) { - mTitleLayout->setVisible( true ); + mTitleLayout->setVisible( false ); } } } - else - { - mController->view()->menu()->close(); - mController->view()->setTitleBarVisible( false ); - mController->view()->setStatusBarVisible( false ); - - if ( mTitleLayout ) - { - mTitleLayout->setVisible( false ); - } - } } // ------------------------------------------------------------------------------------------------- @@ -320,7 +323,7 @@ { MPX_DEBUG(_L("VideoPlaybackStatusPaneControl::openFullScreenView()")); - mController->changeViewMode( EFullScreenView ); + mController->evaluateAndChangeViewMode( EFullScreenView, true ); } // End of file