Long Pressed Repeat is called, but not Long Pressed

lv_group_remove_all_objs(lv_group_get_default());
    lv_group_add_obj(lv_group_get_default(), lv_scr_act());
    lv_obj_add_event_cb(lv_scr_act(), poweron_long_press_cb, LV_EVENT_LONG_PRESSED, this);
    lv_obj_add_event_cb(lv_scr_act(), poweron_long_press_repeat_cb, LV_EVENT_LONG_PRESSED_REPEAT, this);

With this code, long pressing encoder, the poweron_long_press_repeat_cb is called, but not poweron_long_press_cb. Any ideas? P.S. Tried to change LV_INDEV_DEF_LONG_PRESS_REP_TIME to be bigger than LV_INDEV_DEF_LONG_PRESS_TIME, didn’t help.
P.S.S. I’m on 8.3.3

Ok, I found the issue. It is this line

In previous version that I was using, which was 8.0.2, this line was only checking if the object was editable. Now it checks if the object is scrollable, and since lv_scr_act() is of course scrollable by default my code goes in the branch of “toggling edit mode”