From fe8157cc882735de7c04ee7cdb6706fa6a135653 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Wed, 15 May 2019 06:43:16 +0200 Subject: [PATCH] add LV_EVENT_KEY --- src/lv_core/lv_group.c | 10 +++++++++- src/lv_core/lv_obj.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lv_core/lv_group.c b/src/lv_core/lv_group.c index 7d6cfa1fd..2a0afee30 100644 --- a/src/lv_core/lv_group.c +++ b/src/lv_core/lv_group.c @@ -285,7 +285,15 @@ lv_res_t lv_group_send_data(lv_group_t * group, uint32_t c) lv_obj_t * act = lv_group_get_focused(group); if(act == NULL) return LV_RES_OK; - return act->signal_cb(act, LV_SIGNAL_CONTROL, &c); + lv_res_t res; + + res = act->signal_cb(act, LV_SIGNAL_CONTROL, &c); + if(res != LV_RES_OK) return res; + + res = lv_event_send(act, LV_EVENT_KEY, &c); + if(res != LV_RES_OK) return res; + + return res; } /** diff --git a/src/lv_core/lv_obj.h b/src/lv_core/lv_obj.h index 0e8485030..d9159f9ba 100644 --- a/src/lv_core/lv_obj.h +++ b/src/lv_core/lv_obj.h @@ -84,6 +84,7 @@ enum { LV_EVENT_DRAG_BEGIN, LV_EVENT_DRAG_END, LV_EVENT_DRAG_THROW_BEGIN, + LV_EVENT_KEY, LV_EVENT_FOCUSED, LV_EVENT_DEFOCUSED, LV_EVENT_VALUE_CHANGED,