forked from enlightenment/efl
multibuttonentry: Use elm focus for items instead of evas focus.
Summary: Item layout will be added in elm focus tree. evas_object_focus_set is no meaning here for MBE operation. So i changed focus API from "evas_object_focus_set()" to "elm_object_focus_set()" elm_object_focus_allow_set() already called in item adding function. @fix Reviewers: Hermet, cedric Differential Revision: https://phab.enlightenment.org/D2993
This commit is contained in:
parent
261b0b5328
commit
08cb9b61fd
|
@ -457,7 +457,7 @@ _item_select(Evas_Object *obj,
|
||||||
if (elm_widget_focus_get(obj))
|
if (elm_widget_focus_get(obj))
|
||||||
{
|
{
|
||||||
elm_object_focus_set(sd->entry, EINA_FALSE);
|
elm_object_focus_set(sd->entry, EINA_FALSE);
|
||||||
evas_object_focus_set(VIEW(it), EINA_TRUE);
|
elm_object_focus_set(VIEW(it), EINA_TRUE);
|
||||||
|
|
||||||
// ACCESS
|
// ACCESS
|
||||||
if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF)
|
if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF)
|
||||||
|
@ -1014,7 +1014,7 @@ _entry_focus_in_cb(void *data,
|
||||||
{
|
{
|
||||||
item = sd->selected_it;
|
item = sd->selected_it;
|
||||||
elm_object_focus_set(sd->entry, EINA_FALSE);
|
elm_object_focus_set(sd->entry, EINA_FALSE);
|
||||||
evas_object_focus_set(VIEW(item), EINA_TRUE);
|
elm_object_focus_set(VIEW(item), EINA_TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
|
|
Loading…
Reference in New Issue