videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp
changeset 63 4707a0db12f6
parent 49 824471cb468a
--- 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