Initial lv_indev_set_feedback support

This commit is contained in:
Themba Dube
2018-12-16 20:16:48 -05:00
parent f0aa7abf21
commit 4c0cd82d9c
5 changed files with 49 additions and 0 deletions

View File

@@ -1810,6 +1810,14 @@ static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param)
lv_res_t res = LV_RES_OK;
lv_style_t * style = lv_obj_get_style(obj);
lv_indev_t *indev_act = lv_indev_get_act();
if(sign > LV_INDEV_SIGNAL_START && sign < LV_INDEV_SIGNAL_END) {
if(indev_act != NULL && indev_act->feedback != NULL)
indev_act->feedback(indev_act, sign);
}
if(sign == LV_SIGNAL_CHILD_CHG) {
/*Return 'invalid' if the child change signal is not enabled*/
if(lv_obj_is_protected(obj, LV_PROTECT_CHILD_CHG) != false) res = LV_RES_INV;