--- a/uiacceltk/hitchcock/coretoolkit/src/huicanvaswspainter.cpp Tue Feb 02 07:56:43 2010 +0200
+++ b/uiacceltk/hitchcock/coretoolkit/src/huicanvaswspainter.cpp Mon Feb 22 17:57:49 2010 +0200
@@ -2488,7 +2488,9 @@
TInt CHuiCanvasWsPainter::EnableRenderBuffer(TBool aEnable)
{
- if (aEnable != iCanvasWsGc->IsRenderBufferEnabled())
+ iEnableRenderBuffer = aEnable;
+
+ if (iCanvasWsGc && ( aEnable != iCanvasWsGc->IsRenderBufferEnabled() ) )
{
if (aEnable)
{
@@ -2604,6 +2606,11 @@
{
oldGc->ClearCache();
}
+ if ( iCanvasWsGc )
+ {
+ // Forward 'enable render buffer' setting to new GC.
+ iCanvasWsGc->EnableRenderbuffer( iEnableRenderBuffer );
+ }
#ifdef HUI_DEBUG_TRACK_DRAWING
CHuiCanvasWsGc* realGc = iCanvasWsGc;