--- a/uiacceltk/hitchcock/coretoolkit/src/HuiDisplay.cpp Mon May 03 13:22:43 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/src/HuiDisplay.cpp Fri May 14 16:46:13 2010 +0300
@@ -706,7 +706,7 @@
RosterImpl().ScanDirty();
}
- if (!useDirtyRects || cantUseDirtyRectsInThisFrame || iEnv.EffectsEngine()->HasActiveEffects())
+ if (!useDirtyRects || cantUseDirtyRectsInThisFrame || iEnv.EffectsEngine()->HasActiveEffects() || RosterImpl().IsVisibleContentFrozen())
{
// Just redraw everything
iCurrentDirtyRegions->Reset();
@@ -759,7 +759,7 @@
// need to clear the screen as fade effect uses
// always blending. If we do not clear here
// fade leaves trails in certain situations.
- if (iEnv.EffectsEngine()->HasActiveFadeEffect()
+ if (iEnv.EffectsEngine()->HasActiveEffects()
|| RosterImpl().IsVisibleContentFrozen() // guaranteen, that transparent pixels of the UI surface are drawn correctly during layout switch.
)
{