@@ -220,6 +220,7 @@ static void gridnav_event_cb(lv_event_t * e)
|
|||||||
if(dsc->focused_obj == NULL) dsc->focused_obj = find_first_focusable(obj);
|
if(dsc->focused_obj == NULL) dsc->focused_obj = find_first_focusable(obj);
|
||||||
if(dsc->focused_obj) {
|
if(dsc->focused_obj) {
|
||||||
lv_obj_add_state(dsc->focused_obj, LV_STATE_FOCUSED | LV_STATE_FOCUS_KEY);
|
lv_obj_add_state(dsc->focused_obj, LV_STATE_FOCUSED | LV_STATE_FOCUS_KEY);
|
||||||
|
lv_obj_clear_state(dsc->focused_obj, LV_STATE_PRESSED); /*Be sure the focuses obj is not stuck in pressed state*/
|
||||||
lv_obj_scroll_to_view(dsc->focused_obj, LV_ANIM_OFF);
|
lv_obj_scroll_to_view(dsc->focused_obj, LV_ANIM_OFF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user