if (!elm_object_item_disabled_get(EO_OBJ(tmp)) &&
(!tmp->want_hidden))
{
- if ((tmp->select_mode == ELM_OBJECT_SELECT_MODE_DEFAULT) ||
- (tmp->select_mode == ELM_OBJECT_SELECT_MODE_ALWAYS))
- {
-
- if (GL_IT(tmp)->wsd->focused_content)
- {
- elm_object_focus_set(GL_IT(tmp)->wsd->focused_content, EINA_FALSE);
- evas_object_focus_set(WIDGET(tmp), EINA_TRUE);
- GL_IT(tmp)->wsd->focused_content = NULL;
- }
- *it = tmp;
- return EINA_TRUE;
- }
-
if ((tmp->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
(tmp->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
(tmp->flipped))
return EINA_TRUE;
}
}
+ if (GL_IT(tmp)->wsd->focused_content)
+ {
+ elm_object_focus_set(GL_IT(tmp)->wsd->focused_content, EINA_FALSE);
+ evas_object_focus_set(WIDGET(tmp), EINA_TRUE);
+ GL_IT(tmp)->wsd->focused_content = NULL;
+ }
+ *it = tmp;
+ return EINA_TRUE;
}
if (dir == 1)
tmp = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(tmp)->next);