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_Direction direction = -1;
|
||||||
Efl_Ui_Focus_Graph_Calc_Direction_Result *res = NULL;
|
Efl_Ui_Focus_Graph_Calc_Direction_Result *res = NULL;
|
||||||
|
Node *partner;
|
||||||
|
Eina_List *n;
|
||||||
|
|
||||||
if (i == 0)
|
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;
|
res = &result.bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EINA_LIST_FOREACH(res->relation, n, partner)
|
||||||
|
partner->unused = EINA_FALSE;
|
||||||
|
|
||||||
border_onedirection_set(node, direction, res->relation);
|
border_onedirection_set(node, direction, res->relation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue