forked from enlightenment/efl
efl_ui_focus_manager_calc: correctly flag elements used
when setting the relation from two widgets a<->b a is used as well as b. This now correctly sets these flags. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11730
This commit is contained in:
parent
88dd66f3d1
commit
1aed1cef59
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue