uiacceltk/hitchcock/coretoolkit/src/HuiDisplay.cpp
changeset 21 6ce30188c5bf
parent 19 f5bac0badc7e
child 25 f7f1ae431f74
equal deleted inserted replaced
19:f5bac0badc7e 21:6ce30188c5bf
   704          else
   704          else
   705             {
   705             {
   706             RosterImpl().ScanDirty();	         	      
   706             RosterImpl().ScanDirty();	         	      
   707             }   
   707             }   
   708 
   708 
   709         if (!useDirtyRects || cantUseDirtyRectsInThisFrame || iEnv.EffectsEngine()->HasActiveEffects()) 
   709         if (!useDirtyRects || cantUseDirtyRectsInThisFrame || iEnv.EffectsEngine()->HasActiveEffects() || RosterImpl().IsVisibleContentFrozen()) 
   710          	{         	
   710          	{         	
   711 	        // Just redraw everything
   711 	        // Just redraw everything
   712 	        iCurrentDirtyRegions->Reset();
   712 	        iCurrentDirtyRegions->Reset();
   713 	        AddDirtyRegion(displayArea, *iCurrentDirtyRegions, EFalse);
   713 	        AddDirtyRegion(displayArea, *iCurrentDirtyRegions, EFalse);
   714          	} 
   714          	} 
   757 	
   757 	
   758 	// if there is a fade effect in progress, we
   758 	// if there is a fade effect in progress, we
   759 	// need to clear the screen as fade effect uses
   759 	// need to clear the screen as fade effect uses
   760 	// always blending. If we do not clear here
   760 	// always blending. If we do not clear here
   761 	// fade leaves trails in certain situations.
   761 	// fade leaves trails in certain situations.
   762 	if (iEnv.EffectsEngine()->HasActiveFadeEffect() 
   762 	if (iEnv.EffectsEngine()->HasActiveEffects() 
   763 	        || RosterImpl().IsVisibleContentFrozen() // guaranteen, that transparent pixels of the UI surface are drawn correctly during layout switch.
   763 	        || RosterImpl().IsVisibleContentFrozen() // guaranteen, that transparent pixels of the UI surface are drawn correctly during layout switch.
   764 	        )
   764 	        )
   765 	    {
   765 	    {
   766         iGc->SetPenColor(KRgbBlack);
   766         iGc->SetPenColor(KRgbBlack);
   767         iGc->SetPenAlpha(0);
   767         iGc->SetPenAlpha(0);