Spinbox automatically enters edit mode on focus & page load using encoder input device

LVGL Version: Latest from Git 9.6 dev
Platform: STM32 / ThreadX RTOS
Input device: Rotary encoder (LV_INDEV_TYPE_ENCODER)

Issue

I am creating a simple UI for now that goes from a home page to a menu page. When switching to the menu page I have a handful of buttons, spinboxes, settings, etc. On a page load action, I am adding to a global group the objects that I want to allow the encoder to focus on. When the page loads, it automatically focuses on the spinbox (good), but it also automatically puts it in edit mode as well. If I change to make the focused object a button, it doesn’t automatically click the button on page load.

This is a project that I am generating with EEZ studio.

// Action for when page loads
lv_group_add_obj(g, objects.spinbox);
... other widgets added to group
lv_group_focus_obj(objects.spinbox);
// Creation of encoder input device
indev = lv_indev_create(); /* Create input device connected to Default Display. */
lv_indev_set_type(indev, LV_INDEV_TYPE_ENCODER); /* Touch pad is a pointer-like device. */
lv_indev_set_read_cb(indev, rotary_status); /* Set driver function. */

g = lv_group_create();
lv_indev_set_group(indev, g);
lv_group_set_wrap(g, false);

I have tried calling lv_group_set_editing(g, false); after the focus call and it didn’t work. I have also tried adding the objects to the group and setting the editing to false on a handful of different actions without anything working. I also don’t think it is the encoder button / debounce issue; I have it set so it will only send a press state once after pressed and wont sent another until unpressed and repressed.

After the page loads for the first time and the spinbox is in edit mode, after I leave edit mode, then unfocus to a different object and back, it works normally, so its only on page load that it auto enters edit mode.

Is there anything that I am missing?