diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c index 305b5092c5..173a663d79 100644 --- a/src/lib/elementary/efl_ui_focus_manager_calc.c +++ b/src/lib/elementary/efl_ui_focus_manager_calc.c @@ -402,6 +402,8 @@ dirty_flush_node(Efl_Ui_Focus_Manager *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Cal { Efl_Ui_Focus_Direction direction = -1; Efl_Ui_Focus_Graph_Calc_Direction_Result *res = NULL; + Node *partner; + Eina_List *n; if (i == 0) { @@ -424,6 +426,9 @@ dirty_flush_node(Efl_Ui_Focus_Manager *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Cal res = &result.bottom; } + EINA_LIST_FOREACH(res->relation, n, partner) + partner->unused = EINA_FALSE; + border_onedirection_set(node, direction, res->relation); }