From cdff2db6be3bbf061cde46a3f256b8dd0a7e0356 Mon Sep 17 00:00:00 2001 From: xuejianbao Date: Tue, 14 Jul 2020 18:06:18 +0800 Subject: [PATCH] Fix color mismatch of pointers When drawing a point, it should be used the same index for coordinates and state. Test: make Signed-off-by: xuejianbao Change-Id: I6d66e52b029d7b08663f62ab46125230b7f9a7c5 --- core/java/com/android/internal/widget/PointerLocationView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/widget/PointerLocationView.java b/core/java/com/android/internal/widget/PointerLocationView.java index 37365111b0c58..bcb0460ace0f7 100644 --- a/core/java/com/android/internal/widget/PointerLocationView.java +++ b/core/java/com/android/internal/widget/PointerLocationView.java @@ -371,7 +371,7 @@ public class PointerLocationView extends View implements InputDeviceListener, } if (haveLast) { canvas.drawLine(lastX, lastY, x, y, mPathPaint); - final Paint paint = ps.mTraceCurrent[i] ? mCurrentPointPaint : mPaint; + final Paint paint = ps.mTraceCurrent[i - 1] ? mCurrentPointPaint : mPaint; canvas.drawPoint(lastX, lastY, paint); drawn = true; }