Gesture detection doesn't work in V8.0


I want to use LV_EVENT_GESTURE event,But it is not responding,I set a breakpoint at “AboutVehicle_event_cb”,When I swipe the screen and the AboutVehicle_event_cb not called.
Is there something wrong with my code?

What MCU/Processor/Board and compiler are you using?

Simulator on PC

What LVGL version are you using?


This is my code

   static void AboutVehicle_event_cb(lv_event_t* e)
    lv_obj_t* target = lv_event_get_target(e);
    lv_event_code_t code = lv_event_get_code(e);
    if (code == LV_EVENT_CLICKED)
       // lv_obj_del(lv_obj_get_parent(target));
    else if (code == LV_EVENT_GESTURE)
        if (lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_LEFT)

    lv_obj_t* scr1 = lv_obj_create(lv_scr_act());
    lv_obj_set_style_pad_all(scr1, 0, 0);
    lv_obj_set_style_pad_bottom(scr1, 20, 0);
    lv_obj_set_style_bg_color(scr1, (lv_color_t)LV_COLOR_MAKE(0x1C, 0x18, 0x18), 0);
    lv_obj_add_event_cb(scr1, AboutVehicle_event_cb, LV_EVENT_GESTURE, NULL);

Add to your code

lv_obj_clear_flag(scr1, LV_OBJ_FLAG_GESTURE_BUBBLE);