uiacceltk/hitchcock/ServerCore/Src/alfappui.cpp
branchRCL_3
changeset 10 88b23e2e82e1
parent 8 10534483575f
child 11 46927d61fef3
--- a/uiacceltk/hitchcock/ServerCore/Src/alfappui.cpp	Mon Mar 15 12:43:37 2010 +0200
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfappui.cpp	Wed Mar 31 23:03:58 2010 +0300
@@ -468,8 +468,10 @@
                 if(iWindowGc->Construct() == KErrNone)
                     {
                     iWindowGc->Activate(*iWindow);
+                    iWindow->BeginRedraw();
                     iWindowGc->SetBrushColor(0xffffffff);
                     iWindowGc->Clear();
+                    iWindow->EndRedraw();
                     iWindowGc->Deactivate();
                     }                
                 }
@@ -1476,36 +1478,15 @@
         User::Leave(KErrPermissionDenied);    
         }
     
-	if (iData->iBridgeObj->LayoutSwitchEffectCoordinator())
-		{
-		iData->iBridgeObj->LayoutSwitchEffectCoordinator()->EnableSafeCounter(EFalse); // let capserver rule  
-		}
+//	if (iData->iBridgeObj->LayoutSwitchEffectCoordinator())
+//		{
+//		iData->iBridgeObj->LayoutSwitchEffectCoordinator()->EnableSafeCounter(EFalse); // let capserver rule  
+//		}
   
     TBool pause = aMessage.Int0();
-    if ( pause && 
-        CAknTransitionUtils::TransitionsEnabled(AknTransEffect::ELayoutswitchTransitionsOff ) && 
-        iData->iBridgeObj->LayoutSwitchEffectCoordinator() && 
-        iData->iBridgeObj->LayoutSwitchEffectCoordinator()->LayoutSwitchEffectsExist() 
-        )
-        { // don't pause if effects are there, releasing the blanker needs to be allowed still
-        __ALFLOGSTRING("CAlfAppUi::DoBlankScreen << - Effects on");
-	    return;
-        }        
     
-    if (pause != iData->iHuiEnv->iPauseDrawing)
-        {
-        iData->iHuiEnv->iPauseDrawing = pause;
-        __ALFLOGSTRING1("CAlfAppUi::DoBlankScreen pausing %d",pause);
-        TRAP_IGNORE(iData->iHuiEnv->Display(0).Roster().FreezeVisibleContentL(pause));
-		if (!pause)
-            { // make sure that toolkit will traverse through scene
-            iData->iHuiEnv->StartRefresh(1);
-            }    
-		else
-		    {
-            iData->iBridgeObj->LayoutSwitchEffectCoordinator()->Cancel();
-		    }
-        }
+    iData->iBridgeObj->LayoutSwitchEffectCoordinator()->Blank(pause);
+    
     __ALFLOGSTRING("CAlfAppUi::DoBlankScreen <<");
     // let the session complete message  
     }