forked from enlightenment/efl
elm/gengrid: handle focus events when no previous focus item was set
Summary: this triggers fewer error messages @fix Depends on D8962 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8963
This commit is contained in:
parent
da877d9e63
commit
2e8f714979
|
@ -4340,8 +4340,11 @@ _gengrid_element_focused(void *data, const Efl_Event *ev)
|
|||
Efl_Ui_Widget *focused = efl_ui_focus_manager_focus_get(ev->object);
|
||||
Elm_Widget_Item *item = NULL, *old_item = NULL;
|
||||
|
||||
item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, focused);
|
||||
old_item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, ev->info);
|
||||
/* there may be no focus during widget setup */
|
||||
if (focused)
|
||||
item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, focused);
|
||||
if (ev->info)
|
||||
old_item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, ev->info);
|
||||
|
||||
if (old_item)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue