equal
deleted
inserted
replaced
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); |