Loading graphics/java/android/graphics/drawable/GradientDrawable.java +8 −0 Original line number Original line Diff line number Diff line Loading @@ -825,6 +825,14 @@ public class GradientDrawable extends Drawable { mFillPaint.setXfermode(mode); mFillPaint.setXfermode(mode); } } /** * @param aa to draw this drawable with * @hide */ public void setAntiAlias(boolean aa) { mFillPaint.setAntiAlias(aa); } private void buildPathIfDirty() { private void buildPathIfDirty() { final GradientState st = mGradientState; final GradientState st = mGradientState; if (mPathIsDirty) { if (mPathIsDirty) { Loading packages/SystemUI/src/com/android/systemui/statusbar/NotificationBackgroundView.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -249,6 +249,9 @@ public class NotificationBackgroundView extends View { (GradientDrawable) ((LayerDrawable) mBackground).getDrawable(0); (GradientDrawable) ((LayerDrawable) mBackground).getDrawable(0); gradientDrawable.setXfermode( gradientDrawable.setXfermode( running ? new PorterDuffXfermode(PorterDuff.Mode.SRC) : null); running ? new PorterDuffXfermode(PorterDuff.Mode.SRC) : null); // Speed optimization: disable AA if transfer mode is not SRC_OVER. AA is not easy to // spot during animation anyways. gradientDrawable.setAntiAlias(!running); } } if (!mExpandAnimationRunning) { if (!mExpandAnimationRunning) { setDrawableAlpha(mDrawableAlpha); setDrawableAlpha(mDrawableAlpha); Loading Loading
graphics/java/android/graphics/drawable/GradientDrawable.java +8 −0 Original line number Original line Diff line number Diff line Loading @@ -825,6 +825,14 @@ public class GradientDrawable extends Drawable { mFillPaint.setXfermode(mode); mFillPaint.setXfermode(mode); } } /** * @param aa to draw this drawable with * @hide */ public void setAntiAlias(boolean aa) { mFillPaint.setAntiAlias(aa); } private void buildPathIfDirty() { private void buildPathIfDirty() { final GradientState st = mGradientState; final GradientState st = mGradientState; if (mPathIsDirty) { if (mPathIsDirty) { Loading
packages/SystemUI/src/com/android/systemui/statusbar/NotificationBackgroundView.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -249,6 +249,9 @@ public class NotificationBackgroundView extends View { (GradientDrawable) ((LayerDrawable) mBackground).getDrawable(0); (GradientDrawable) ((LayerDrawable) mBackground).getDrawable(0); gradientDrawable.setXfermode( gradientDrawable.setXfermode( running ? new PorterDuffXfermode(PorterDuff.Mode.SRC) : null); running ? new PorterDuffXfermode(PorterDuff.Mode.SRC) : null); // Speed optimization: disable AA if transfer mode is not SRC_OVER. AA is not easy to // spot during animation anyways. gradientDrawable.setAntiAlias(!running); } } if (!mExpandAnimationRunning) { if (!mExpandAnimationRunning) { setDrawableAlpha(mDrawableAlpha); setDrawableAlpha(mDrawableAlpha); Loading