diff --git a/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java b/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java index 94e2244172..caf3320ea6 100644 --- a/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java +++ b/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java @@ -47,6 +47,7 @@ public class StashedHandleView extends View { private final int[] mTmpArr = new int[2]; private @Nullable ObjectAnimator mColorChangeAnim; + private Boolean mIsRegionDark; public StashedHandleView(Context context) { this(context, null); @@ -95,7 +96,11 @@ public class StashedHandleView extends View { * @param animate Whether to animate the change, or apply it immediately. */ public void updateHandleColor(boolean isRegionDark, boolean animate) { + if (mIsRegionDark != null && mIsRegionDark == isRegionDark) { + return; + } int newColor = isRegionDark ? mStashedHandleLightColor : mStashedHandleDarkColor; + mIsRegionDark = isRegionDark; if (mColorChangeAnim != null) { mColorChangeAnim.cancel(); }