summaryrefslogtreecommitdiffstats
path: root/core/java/com
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2014-05-14 17:40:53 -0700
committerAlan Viverette <alanv@google.com>2014-05-14 17:40:53 -0700
commit0cfb877f5a0a1bff82d9c3ee969195bf7812c0b5 (patch)
treee8bdd3bc4e1c9593adf3c0634377bf3ae10f6230 /core/java/com
parenta6464b38fc3c807abbce0cb4e7b542b2dd34111c (diff)
downloadframeworks_base-0cfb877f5a0a1bff82d9c3ee969195bf7812c0b5.zip
frameworks_base-0cfb877f5a0a1bff82d9c3ee969195bf7812c0b5.tar.gz
frameworks_base-0cfb877f5a0a1bff82d9c3ee969195bf7812c0b5.tar.bz2
Simplify attribute extraction for themed Drawables
Also fixes a bug in GlowPadView that randomly popped up. Change-Id: Id20508a44ea02b4a14c8f794de36e13a2c06587c
Diffstat (limited to 'core/java/com')
-rw-r--r--core/java/com/android/internal/widget/multiwaveview/GlowPadView.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/com/android/internal/widget/multiwaveview/GlowPadView.java b/core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
index 772dc5f..841a02a 100644
--- a/core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
+++ b/core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
@@ -238,6 +238,10 @@ public class GlowPadView extends View {
Drawable pointDrawable = pointId != 0 ? context.getDrawable(pointId) : null;
mGlowRadius = a.getDimension(R.styleable.GlowPadView_glowRadius, 0.0f);
+ mPointCloud = new PointCloud(pointDrawable);
+ mPointCloud.makePointCloud(mInnerRadius, mOuterRadius);
+ mPointCloud.glowManager.setRadius(mGlowRadius);
+
TypedValue outValue = new TypedValue();
// Read array of target drawables
@@ -273,10 +277,6 @@ public class GlowPadView extends View {
setVibrateEnabled(mVibrationDuration > 0);
assignDefaultsIfNeeded();
-
- mPointCloud = new PointCloud(pointDrawable);
- mPointCloud.makePointCloud(mInnerRadius, mOuterRadius);
- mPointCloud.glowManager.setRadius(mGlowRadius);
}
private int getResourceId(TypedArray a, int id) {