diff options
author | viral.vkm <viral.vkm@gmail.com> | 2010-03-25 17:50:57 +0530 |
---|---|---|
committer | viral.vkm <viral.vkm@gmail.com> | 2010-03-25 17:50:57 +0530 |
commit | 1be46d7920dbdce24f878d6f4889ea8591ab75c6 (patch) | |
tree | 3866ace5e0f98d13de91553c3540c9b9008fa73f /graphics | |
parent | a2d776b2d36b38d94a30fc5692fd71ce9697fe9c (diff) | |
download | frameworks_base-1be46d7920dbdce24f878d6f4889ea8591ab75c6.zip frameworks_base-1be46d7920dbdce24f878d6f4889ea8591ab75c6.tar.gz frameworks_base-1be46d7920dbdce24f878d6f4889ea8591ab75c6.tar.bz2 |
setCornerRadii should be called when either of corners radius is specified
as 0dp and thus while checking for condition, it should be ORed and not ANDed.
It solves Android Issue: 939
http://code.google.com/p/android/issues/detail?id=939
Change-Id: Ic18fae769480972f763f634e7462c6ed3853220b
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/java/android/graphics/drawable/GradientDrawable.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/java/android/graphics/drawable/GradientDrawable.java b/graphics/java/android/graphics/drawable/GradientDrawable.java index 91a2bc1..63d1446 100644 --- a/graphics/java/android/graphics/drawable/GradientDrawable.java +++ b/graphics/java/android/graphics/drawable/GradientDrawable.java @@ -778,8 +778,8 @@ public class GradientDrawable extends Drawable { com.android.internal.R.styleable.DrawableCorners_bottomLeftRadius, radius); int bottomRightRadius = a.getDimensionPixelSize( com.android.internal.R.styleable.DrawableCorners_bottomRightRadius, radius); - if (topLeftRadius != radius && topRightRadius != radius && - bottomLeftRadius != radius && bottomRightRadius != radius) { + if (topLeftRadius != radius || topRightRadius != radius || + bottomLeftRadius != radius || bottomRightRadius != radius) { setCornerRadii(new float[] { topLeftRadius, topLeftRadius, topRightRadius, topRightRadius, |