photosgallery/viewframework/views/viewbase/src/glxtoolbarcontroller.cpp
branchRCL_3
changeset 24 ea65f74e6de4
parent 23 b023a8d2866a
--- a/photosgallery/viewframework/views/viewbase/src/glxtoolbarcontroller.cpp	Thu Jul 15 18:39:01 2010 +0300
+++ b/photosgallery/viewframework/views/viewbase/src/glxtoolbarcontroller.cpp	Thu Aug 19 09:55:03 2010 +0300
@@ -192,10 +192,6 @@
         {
         EnableLatch(EGlxCmdStartMultipleMarking, ETrue);
         }
-    else if (aList->SelectionCount() == 0)
-        {
-        EnableLatch(EGlxCmdStartMultipleMarking, EFalse);
-        }
     }
 
 //----------------------------------------------------------------------------
@@ -229,7 +225,10 @@
     TRAPD(err, CheckShareonlineVersionL());
     GLX_LOG_INFO2("CGlxToolbarController::SetStatusOnViewActivationL(%d),"
             " err(%d)", aList->Count(), err);
-
+    if (iToolbar->IsDimmed())
+    	{
+        iToolbar->SetDimmed(EFalse);
+    	}
     CGlxNavigationalState* navigationalState =
             CGlxNavigationalState::InstanceL();
     CleanupClosePushL(*navigationalState);
@@ -348,11 +347,9 @@
     CAknButton* toolbarButton =
             static_cast<CAknButton*> (iToolbar->ControlOrNull(aCommandId));
 
-    if (toolbarButton && !toolbarButton->IsDimmed())
+    if( toolbarButton )
         {
         toolbarButton->SetCurrentState(aLatched, ETrue);
-        // Force to update the frame IDs 
-        toolbarButton->SetDimmed(EFalse);
         }
     }