summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chris Craik <ccraik@google.com> 2013-11-05 17:41:21 -0800
committer Chris Craik <ccraik@google.com> 2013-11-05 17:41:21 -0800
commit362adb84d95fb069c3890274f3ae95d4539b00e5 (patch)
tree5cb8c671c81ebecbec84ef95f5994e5b8ad1b3f8
parent194271565399a9216b8e0dece118874fc5f7e474 (diff)
Work around nested SaveLayerAlpha bug
bug:11481077 Because TextView marquee and KeyguardSecurityViewFlipper use SaveLayer (for the marquee fading effect and view alpha, respectively), both can be nested, which hits a bug in the renderer resulting in artifacts. Workaround this by setting a hardware layer on the marquee, so that those marquee effects are drawn outside of the ViewFlipper. Change-Id: If8b7ebb20d3959cb930a8bea2146ba3f8e659612
-rw-r--r--packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java b/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java
index 69075ec3d03a..751572c72761 100644
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java
@@ -177,6 +177,7 @@ class KeyguardMessageArea extends TextView {
public KeyguardMessageArea(Context context, AttributeSet attrs) {
super(context, attrs);
+ setLayerType(LAYER_TYPE_HARDWARE, null); // work around nested unclipped SaveLayer bug
mLockPatternUtils = new LockPatternUtils(context);