Hi,
You can use gestures like this:
void scr_event_cb(lv_obj_t * obj, lv_event_t e)
{
if(e == LV_EVENT_GESTURE) {
lv_gesture_dir_t dir = lv_indev_get_gesture_dir(lv_indev_get_act());
printf("Dir: %d\n", dir);
}
}
...
lv_obj_set_event_cb(lv_scr_act(), scr_event_cb);
Note that
- gestures are propagated to the screen because
gesture_parentis enabled by default (lv_obj_set_gesture_parent()) - gestures won’t be sent if the object is dragged