From 29a24ba67fab2b1155758d86e8db4e0a83276961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20B=C3=B6sz=C3=B6rm=C3=A9nyi?= Date: Thu, 13 Oct 2022 10:57:02 +0200 Subject: [PATCH] upektc_img: Add finger status changes --- libfprint/drivers/upektc_img.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libfprint/drivers/upektc_img.c b/libfprint/drivers/upektc_img.c index 3e2e7d95..c387d4b8 100644 --- a/libfprint/drivers/upektc_img.c +++ b/libfprint/drivers/upektc_img.c @@ -248,6 +248,9 @@ capture_read_data_cb (FpiUsbTransfer *transfer, FpDevice *device, case 0x13: /* finger is present keep your finger on reader */ + fpi_device_report_finger_status_changes (device, + FP_FINGER_STATUS_NEEDED, + FP_FINGER_STATUS_NONE); fpi_ssm_jump_to_state (transfer->ssm, self->area_sensor ? CAPTURE_ACK_00_28 : CAPTURE_ACK_00_28_TERM); @@ -255,12 +258,18 @@ capture_read_data_cb (FpiUsbTransfer *transfer, FpDevice *device, case 0x00: /* finger is present! */ + fpi_device_report_finger_status_changes (device, + FP_FINGER_STATUS_PRESENT, + FP_FINGER_STATUS_NONE); fpi_ssm_jump_to_state (transfer->ssm, CAPTURE_ACK_00_28); break; case 0x01: /* no finger! */ + fpi_device_report_finger_status_changes (device, + FP_FINGER_STATUS_NONE, + FP_FINGER_STATUS_PRESENT); fpi_ssm_jump_to_state (transfer->ssm, CAPTURE_ACK_00_28); break;