videoplayback/videoplaybackview/controlsrc/videoplaybackfullscreencontrol.cpp
changeset 65 a9d57bd8d7b7
parent 62 0e1e938beb1a
--- a/videoplayback/videoplaybackview/controlsrc/videoplaybackfullscreencontrol.cpp	Fri Sep 17 08:30:05 2010 +0300
+++ b/videoplayback/videoplaybackview/controlsrc/videoplaybackfullscreencontrol.cpp	Mon Oct 04 00:19:07 2010 +0300
@@ -15,7 +15,7 @@
 *
 */
 
-// Version : %version: da1mmcf#11 %
+// Version : %version: da1mmcf#12 %
 
 
 
@@ -42,6 +42,7 @@
     , mControl( widget )
     , mControlIndex( index )
     , mProperties( controlproperties )
+    , mVisible( false )
 {
     MPX_ENTER_EXIT(_L("VideoPlaybackFullScreenControl::VideoPlaybackFullScreenControl()"));
 
@@ -63,17 +64,22 @@
 //
 void VideoPlaybackFullScreenControl::setVisible( bool visible )
 {
-    switch ( mControlIndex )
+    if( mVisible != visible )
     {
-        case EControlBar:
+        mVisible = visible;
+
+        switch ( mControlIndex )
         {
-            static_cast<VideoPlaybackControlBar*>(mControl)->setVisibleToControlBar( visible );
-            break;
-        }
-        default:
-        {
-            mControl->setVisible( visible );
-            break;
+            case EControlBar:
+            {
+                static_cast<VideoPlaybackControlBar*>(mControl)->setVisibleToControlBar( visible );
+                break;
+            }
+            default:
+            {
+                mControl->setVisible( visible );
+                break;
+            }
         }
     }
 }