1. events_init.c : fn:Dashboard_btn_left_event_handler : ln 73:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_left); lv_group.c : fn:lv_group_add_obj : ln127:if(obj->spec_attr->group_p && *(obj->spec_attr->group_p->obj_focus) == obj) { 2. events_init.c : fn:Config_btn_right_event_handler : ln166:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_right); lv_group.c : fn:lv_group_add_obj : ln127:if(obj->spec_attr->group_p && *(obj->spec_attr->group_p->obj_focus) == obj) { 3. events_init.c : fn:Config_btn_right_event_handler : ln166:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_right); lv_group.c : fn:lv_group_add_obj : ln127:if(obj->spec_attr->group_p && *(obj->spec_attr->group_p->obj_focus) == obj) { 4. events_init.c : fn:Config_btn_right_event_handler : ln102:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Config_btn_right); lv_group.c : fn:lv_group_add_obj : ln125:lv_group_t * group_cur = lv_obj_get_group(obj); lv_group.c : fn:lv_obj_get_group : ln326:if(obj->spec_attr) return obj->spec_attr->group_p; 5. events_init.c : fn:Charts_btn_right_event_handler : ln230:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Dashboard_btn_right); lv_group.c : fn:lv_group_add_obj : ln135:obj->spec_attr->group_p = group; 6. events_init.c : fn:Charts_btn_right_event_handler : ln230:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Dashboard_btn_right); lv_group.c : fn:lv_group_add_obj : ln135:obj->spec_attr->group_p = group; 7. events_init.c : fn:Charts_btn_right_event_handler : ln230:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Dashboard_btn_right); lv_group.c : fn:lv_group_add_obj : ln135:obj->spec_attr->group_p = group; 8. events_init.c : fn:Config_btn_right_event_handler : ln166:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_right); lv_group.c : fn:lv_group_add_obj : ln135:obj->spec_attr->group_p = group; 9. events_init.c : fn:Dashboard_btn_left_event_handler : ln 73:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_left); lv_group.c : fn:lv_group_add_obj : ln145:lv_group_refocus(group); lv_group.c : fn:lv_group_refocus : ln361:lv_group_focus_prev(g); lv_group.c : fn:lv_group_focus_prev : ln269:focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); lv_group.c : fn:focus_next_core : ln411:if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break; lv_group.c : fn:lv_obj_has_flag : ln298:return (obj->flags & f) == f ? true : false; 10. events_init.c : fn:Dashboard_btn_left_event_handler : ln 73:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_left); lv_group.c : fn:lv_group_add_obj : ln145:lv_group_refocus(group); lv_group.c : fn:lv_group_refocus : ln361:lv_group_focus_prev(g); lv_group.c : fn:lv_group_focus_prev : ln269:focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); lv_group.c : fn:focus_next_core : ln411:if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break; lv_group.c : fn:lv_obj_has_flag : ln298:return (obj->flags & f) == f ? true : false; 11. events_init.c : fn:Dashboard_btn_left_event_handler : ln 73:lv_group_add_obj(rotary_encoder_focused_objects_group, guider_ui.Charts_btn_left); lv_group.c : fn:lv_group_add_obj : ln145:lv_group_refocus(group); lv_group.c : fn:lv_group_refocus : ln361:lv_group_focus_prev(g); lv_group.c : fn:lv_group_focus_prev : ln269:focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); lv_group.c : fn:focus_next_core : ln411:if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break; lv_group.c : fn:lv_obj_has_flag : ln298:return (obj->flags & f) == f ? true : false;