summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/BubbleTextView.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2011-02-01 21:08:29 -0800
committerMichael Jurka <mikejurka@google.com>2011-02-01 21:09:32 -0800
commite7e3f6c438a9de1d4a0557962f868d9a01f56286 (patch)
tree21ba17faf04c19a452b1fa2be4ceb8f3ada51c71 /src/com/android/launcher2/BubbleTextView.java
parent8a097659d86213ad3619dbf7cf8f10ab49fa05c4 (diff)
downloadandroid_packages_apps_Trebuchet-e7e3f6c438a9de1d4a0557962f868d9a01f56286.tar.gz
android_packages_apps_Trebuchet-e7e3f6c438a9de1d4a0557962f868d9a01f56286.tar.bz2
android_packages_apps_Trebuchet-e7e3f6c438a9de1d4a0557962f868d9a01f56286.zip
stop invalidating our hardware layers
- avoid calling TextView's setShadowLayer since that calls invalidate; instead, just modify the paint
Diffstat (limited to 'src/com/android/launcher2/BubbleTextView.java')
-rw-r--r--src/com/android/launcher2/BubbleTextView.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/launcher2/BubbleTextView.java b/src/com/android/launcher2/BubbleTextView.java
index a842d78ac..d02f597b8 100644
--- a/src/com/android/launcher2/BubbleTextView.java
+++ b/src/com/android/launcher2/BubbleTextView.java
@@ -97,6 +97,8 @@ public class BubbleTextView extends TextView implements VisibilityChangedBroadca
mFocusedGlowColor = res.getColor(R.color.workspace_item_focused_glow_color);
mPressedOutlineColor = res.getColor(R.color.workspace_item_pressed_outline_color);
mPressedGlowColor = res.getColor(R.color.workspace_item_pressed_glow_color);
+
+ setShadowLayer(SHADOW_LARGE_RADIUS, 0.0f, SHADOW_Y_OFFSET, SHADOW_LARGE_COLOUR);
}
public void applyFromShortcutInfo(ShortcutInfo info, IconCache iconCache) {
@@ -277,12 +279,12 @@ public class BubbleTextView extends TextView implements VisibilityChangedBroadca
}
}
// We enhance the shadow by drawing the shadow twice
- setShadowLayer(SHADOW_LARGE_RADIUS, 0.0f, SHADOW_Y_OFFSET, SHADOW_LARGE_COLOUR);
+ getPaint().setShadowLayer(SHADOW_LARGE_RADIUS, 0.0f, SHADOW_Y_OFFSET, SHADOW_LARGE_COLOUR);
super.draw(canvas);
canvas.save(Canvas.CLIP_SAVE_FLAG);
canvas.clipRect(mScrollX, mScrollY + getExtendedPaddingTop(), mScrollX + getWidth(),
mScrollY + getHeight(), Region.Op.REPLACE);
- setShadowLayer(SHADOW_SMALL_RADIUS, 0.0f, 0.0f, SHADOW_SMALL_COLOUR);
+ getPaint().setShadowLayer(SHADOW_SMALL_RADIUS, 0.0f, 0.0f, SHADOW_SMALL_COLOUR);
super.draw(canvas);
canvas.restore();
}