--- a/videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp Fri Sep 03 12:37:43 2010 +0300
+++ b/videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp Mon Sep 20 18:25:37 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