mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-28 07:03:00 +08:00
eanble sending events from events
This commit is contained in:
parent
e8fdac41a9
commit
3a49ece938
@ -1179,10 +1179,14 @@ lv_res_t lv_obj_send_event(lv_obj_t * obj, lv_event_t event)
|
|||||||
{
|
{
|
||||||
if(obj == NULL) return LV_RES_OK;
|
if(obj == NULL) return LV_RES_OK;
|
||||||
|
|
||||||
|
/*If the event was send from an other event save the previous object to restore it at the end*/
|
||||||
|
lv_obj_t * prev_obj_act_event = obj_act_event;
|
||||||
obj_act_event = obj;
|
obj_act_event = obj;
|
||||||
|
|
||||||
obj_act_event_deleted = false;
|
obj_act_event_deleted = false;
|
||||||
if(obj->event_cb) obj->event_cb(obj, event);
|
if(obj->event_cb) obj->event_cb(obj, event);
|
||||||
obj_act_event = NULL;
|
|
||||||
|
obj_act_event = prev_obj_act_event; /*Restore the previous "event object"*/
|
||||||
|
|
||||||
if(obj_act_event_deleted) return LV_RES_INV;
|
if(obj_act_event_deleted) return LV_RES_INV;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user