efl_ui_focus_manager_calc: check earlier for LOGICAL
this safes us performance
This commit is contained in:
parent
d447967b76
commit
1be0506b31
|
@ -1146,10 +1146,11 @@ _iterator_next(Border_Elements_Iterator *it, void **data)
|
|||
|
||||
EINA_ITERATOR_FOREACH(it->real_iterator, node)
|
||||
{
|
||||
if (node->type == NODE_TYPE_ONLY_LOGICAL) continue;
|
||||
|
||||
for(int i = EFL_UI_FOCUS_DIRECTION_UP ;i < EFL_UI_FOCUS_DIRECTION_LAST; i++)
|
||||
{
|
||||
if (node->type != NODE_TYPE_ONLY_LOGICAL &&
|
||||
!DIRECTION_ACCESS(node, i).partners)
|
||||
if (!DIRECTION_ACCESS(node, i).partners)
|
||||
{
|
||||
*data = node->focusable;
|
||||
return EINA_TRUE;
|
||||
|
|
Loading…
Reference in New Issue