if (GL_IT(it)->wsd->focused_content == content)
{
elm_object_focus_set(content, EINA_FALSE);
+ evas_object_focus_set(WIDGET(it), EINA_TRUE);
GL_IT(it)->wsd->focused_content = NULL;
}
cache = eina_list_append(cache, content);
if (GL_IT(it)->wsd->focused_content == content)
GL_IT(it)->wsd->focused_content = NULL;
elm_object_focus_set(content, EINA_FALSE);
+ evas_object_focus_set(WIDGET(it), EINA_TRUE);
evas_object_del(content);
}
}
if (sd->focused_content)
{
elm_object_focus_set(sd->focused_content, EINA_FALSE);
+ evas_object_focus_set(obj, EINA_TRUE);
sd->focused_content = NULL;
}
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;