summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/pageindicators/CaretDrawable.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/pageindicators/CaretDrawable.java')
-rw-r--r--src/com/android/launcher3/pageindicators/CaretDrawable.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/launcher3/pageindicators/CaretDrawable.java b/src/com/android/launcher3/pageindicators/CaretDrawable.java
index 3a7fc4264..8971323ba 100644
--- a/src/com/android/launcher3/pageindicators/CaretDrawable.java
+++ b/src/com/android/launcher3/pageindicators/CaretDrawable.java
@@ -53,6 +53,10 @@ public class CaretDrawable extends Drawable {
@Override
public void draw(Canvas canvas) {
+ if (Float.compare(mPaint.getAlpha(), 0f) == 0) {
+ return;
+ }
+
final float width = getBounds().width();
final float height = getBounds().height();
final float left = getBounds().left;
@@ -78,12 +82,13 @@ public class CaretDrawable extends Drawable {
@Override
public int getOpacity() {
- return PixelFormat.OPAQUE;
+ return PixelFormat.TRANSLUCENT;
}
@Override
public void setAlpha(int alpha) {
- // no-op
+ mPaint.setAlpha(alpha);
+ invalidateSelf();
}
@Override