From 68709148e6ad40dbe1739ac34dce52e18214ea58 Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Sat, 19 Aug 2017 16:56:14 +0200 Subject: [PATCH] Reduce the delay after fingerprint recognition and apply and ugly hack --- .../java/me/impy/aegis/finger/FingerprintUiHelper.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/me/impy/aegis/finger/FingerprintUiHelper.java b/app/src/main/java/me/impy/aegis/finger/FingerprintUiHelper.java index b686a7c5..97f817c6 100644 --- a/app/src/main/java/me/impy/aegis/finger/FingerprintUiHelper.java +++ b/app/src/main/java/me/impy/aegis/finger/FingerprintUiHelper.java @@ -36,7 +36,7 @@ import me.impy.aegis.R; public class FingerprintUiHelper extends FingerprintManager.AuthenticationCallback { private static final long ERROR_TIMEOUT_MILLIS = 1600; - private static final long SUCCESS_DELAY_MILLIS = 1300; + private static final long SUCCESS_DELAY_MILLIS = 100; private final FingerprintManager mFingerprintManager; private final SwirlView mIcon; @@ -121,6 +121,14 @@ public class FingerprintUiHelper extends FingerprintManager.AuthenticationCallba mCallback.onAuthenticated(); } }, SUCCESS_DELAY_MILLIS); + + // ugly hack to keep the fingerprint icon visible while also giving visual feedback of success to the user + mIcon.postDelayed(new Runnable() { + @Override + public void run() { + mIcon.setState(SwirlView.State.ON); + } + }, 500); } private void showError(CharSequence error) {