camerauis/cameraapp/generic/src/CamAppController.cpp
branchRCL_3
changeset 7 dbec5787fa68
parent 3 8b2d6d0384b0
child 9 792dfc98fb3b
--- a/camerauis/cameraapp/generic/src/CamAppController.cpp	Tue Feb 02 00:01:39 2010 +0200
+++ b/camerauis/cameraapp/generic/src/CamAppController.cpp	Fri Feb 19 22:36:31 2010 +0200
@@ -32,6 +32,7 @@
 #include <barsread.h>
 #include <AknUtils.h>
 #include <akntoolbar.h>
+#include <akntoolbarextension.h>
 #include <centralrepository.h>
 
 #include <ctsydomainpskeys.h>
@@ -9658,6 +9659,12 @@
             CAknToolbar* fixedToolbar = appUi->CurrentFixedToolbar();
             if ( fixedToolbar )
                 {
+                CAknToolbarExtension* extension = fixedToolbar->ToolbarExtension();
+                if ( extension )
+                    {
+                    // Keep toolbar extension hidden after the half press key is released 
+                    extension->SetShown( EFalse );
+                    }
                 fixedToolbar->SetToolbarVisibility( EFalse );
                 } 
             }
@@ -10449,10 +10456,9 @@
     {
     if ( iKeyLockStatusWatcher && iConfigManager && iConfigManager->IsKeyLockWatcherSupported() )
         {
-        CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() ); 
         TInt iKeyLockStatus = 0;
         iKeyLockStatusWatcher->Get( iKeyLockStatus );
-        if ( iKeyLockStatus == EKeyguardLocked && appUi )
+        if ( iKeyLockStatus == EKeyguardLocked )
             {
             return ETrue;
             }