From 8e9a3cf84d9da279bcb80d3df38233e3602d669c Mon Sep 17 00:00:00 2001 From: Ilya Matyukhin Date: Mon, 13 Jul 2020 15:42:51 -0700 Subject: [PATCH] Fix the illumination dot getting stuck Bug: 158135499 Test: manual on device Change-Id: Ie0e063e67940a178218272078049e202e233bb01 --- .../src/com/android/systemui/biometrics/UdfpsController.java | 1 + .../src/com/android/systemui/biometrics/UdfpsView.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java index 97e97ffaae0c2..04f2892783bd6 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java @@ -156,6 +156,7 @@ class UdfpsController { } private void hideUdfpsOverlay() { + onFingerUp(); mHandler.post(() -> { Log.v(TAG, "hideUdfpsOverlay | removing window"); if (mIsOverlayShowing) { diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java index dfc7d53f08a71..8190550a74fc0 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java @@ -143,12 +143,12 @@ public class UdfpsView extends View { void onFingerDown() { mIsFingerDown = true; mSensorPaint.setStyle(Paint.Style.FILL); - invalidate(); + postInvalidate(); } void onFingerUp() { mIsFingerDown = false; mSensorPaint.setStyle(Paint.Style.STROKE); - invalidate(); + postInvalidate(); } }