From 546262df389d02ee2535a64c9a8d81b2342a26d5 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Wed, 5 Dec 2018 06:42:37 +0100 Subject: [PATCH] add PRESS action handling to keypad indev --- lv_core/lv_indev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lv_core/lv_indev.c b/lv_core/lv_indev.c index b0ccd1d15..69dc29bd0 100644 --- a/lv_core/lv_indev.c +++ b/lv_core/lv_indev.c @@ -368,6 +368,10 @@ static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data) if(data->state == LV_INDEV_STATE_PR && i->proc.last_state == LV_INDEV_STATE_REL) { i->proc.pr_timestamp = lv_tick_get(); + lv_obj_t * focused = lv_group_get_focused(i->group); + if(focused) { + focused->signal_func(focused, LV_SIGNAL_PRESSED, indev_act); + } } /*Pressing*/ else if(data->state == LV_INDEV_STATE_PR && i->proc.last_state == LV_INDEV_STATE_PR) {