diff options
| author | Romain Guy <romainguy@google.com> | 2012-07-11 17:44:57 -0700 |
|---|---|---|
| committer | Romain Guy <romainguy@google.com> | 2012-07-11 17:44:57 -0700 |
| commit | 846a533945576e5cb1a66529ca3a52d71749f04f (patch) | |
| tree | 5f122ddffce0038a2b885851249cb8a9bb51ca6c /core/java/android/view/GLES20RenderLayer.java | |
| parent | 053a82cc18b8ad9b6cb321b57893225411ccf146 (diff) | |
Update layers' opaque property when needed
Before this change, changing a View's opacity would not be reflected
by hardware layers. This could cause layers to retain their previous
opacity.
Change-Id: Iba2c8b4242deca021651df9324cc7c585a64653d
Diffstat (limited to 'core/java/android/view/GLES20RenderLayer.java')
| -rw-r--r-- | core/java/android/view/GLES20RenderLayer.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/view/GLES20RenderLayer.java b/core/java/android/view/GLES20RenderLayer.java index c727a367180d..a77425af13c1 100644 --- a/core/java/android/view/GLES20RenderLayer.java +++ b/core/java/android/view/GLES20RenderLayer.java @@ -71,6 +71,12 @@ class GLES20RenderLayer extends GLES20Layer { } @Override + void setOpaque(boolean isOpaque) { + mOpaque = isOpaque; + GLES20Canvas.nSetOpaqueLayer(mLayer, isOpaque); + } + + @Override HardwareCanvas getCanvas() { return mCanvas; } |
