--- a/uiacceltk/hitchcock/coretoolkit/src/HuiFxGroupLayer.cpp Tue Feb 02 07:56:43 2010 +0200
+++ b/uiacceltk/hitchcock/coretoolkit/src/HuiFxGroupLayer.cpp Fri Mar 19 09:43:21 2010 +0200
@@ -190,6 +190,14 @@
{
return;
}
+
+ // Make sure background is enabled if needed.
+ if (AlwaysReadSurfacePixels())
+ {
+ backBuffer->EnableBackground(ETrue);
+ backBuffer->PrepareForReuse(backBuffer->Size());
+ }
+
sourceBuffer = backBuffer;
// Translate the graphics context so that the content appears in the correct place
@@ -447,3 +455,12 @@
iLayers[i]->FxmlVisualInputs(aArray);
}
}
+
+void CHuiFxGroupLayer::SetAlwaysReadSurfacePixels(TBool aAlwaysReadSurfacePixels)
+ {
+ CHuiFxLayer::SetAlwaysReadSurfacePixels(aAlwaysReadSurfacePixels);
+ for( TInt i=0 ; i < iLayers.Count() ; i++ )
+ {
+ iLayers[i]->SetAlwaysReadSurfacePixels(aAlwaysReadSurfacePixels);
+ }
+ }