--- a/uiacceltk/hitchcock/coretoolkit/src/huicanvaswsbitgc.cpp Wed May 26 16:47:36 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/src/huicanvaswsbitgc.cpp Tue Jun 08 13:16:48 2010 +0300
@@ -156,6 +156,7 @@
}
iCapturingBitGc->SetClippingRegion(aUpdateRegion);
+ iCapturingBitGc->SetClippingRect(CHuiEnv::Static()->Display(0).CurrentDirtyRect());
TSize visualSize = iVisual->DisplayRect().Size().Round();
if (iCapturingBitBitmap->SizeInPixels() != visualSize)
@@ -168,6 +169,7 @@
iCapturingBitGc->BitBlt(TPoint(0,0), iBitBitmap);
}
+ iCapturingBitGc->CancelClippingRect();
iCapturingBitGc->CancelClippingRegion();
}
@@ -208,15 +210,5 @@
void CHuiCanvasWsBitGc::ClearCapturingBufferArea(const TRect& aRect)
{
- if ( iCapturingBitGc )
- {
- TRgb clearColor = KRgbBlack;
- clearColor.SetAlpha(0x0);
-
- iCapturingBitGc->SetDrawMode(CGraphicsContext::EDrawModeWriteAlpha);
- iCapturingBitGc->SetPenColor(clearColor);
- iCapturingBitGc->SetBrushColor(clearColor);
- iCapturingBitGc->SetBrushStyle(CGraphicsContext::ESolidBrush);
- iCapturingBitGc->Clear(aRect);
- }
+
}