diff --git a/udfps/UdfpsHandler.cpp b/udfps/UdfpsHandler.cpp index cc73c17..c57bf48 100644 --- a/udfps/UdfpsHandler.cpp +++ b/udfps/UdfpsHandler.cpp @@ -113,11 +113,14 @@ class XiaomiSm8450UdfpsHander : public UdfpsHandler { if (!enrolling) { setFodStatus(FOD_STATUS_OFF); } - } else if (vendorCode == 21 || vendorCode == 23) { - /* - * vendorCode = 21 waiting for fingerprint authentication - * vendorCode = 23 waiting for fingerprint enroll - */ + } + + /* vendorCode + * 21: waiting for finger + * 22: finger down + * 23: finger up + */ + if (vendorCode == 21) { setFodStatus(FOD_STATUS_ON); } }