elm focus manager - dont leak child lists when updating focus order

this should fix T5800

@fix
This commit is contained in:
Carsten Haitzler 2017-08-31 16:12:57 +09:00
parent f4522d4124
commit 65d2dfc892
3 changed files with 3 additions and 0 deletions

View File

@ -29,6 +29,7 @@ _focus_order_flush(Eo *obj, Elm_Box_Data *pd EINA_UNUSED)
Eina_List *order = evas_object_box_children_get(wpd->resize_obj);
efl_ui_focus_manager_calc_update_order(wpd->focus.manager, obj, order);
eina_list_free(order);
}
static void *

View File

@ -20,6 +20,7 @@ _focus_order_flush(Eo *obj)
Eina_List *order = evas_object_grid_children_get(wpd->resize_obj);
efl_ui_focus_manager_calc_update_order(wpd->focus.manager, obj, order);
eina_list_free(order);
}

View File

@ -21,6 +21,7 @@ _focus_order_flush(Eo *obj)
Eina_List *order = evas_object_table_children_get(wpd->resize_obj);
efl_ui_focus_manager_calc_update_order(wpd->focus.manager, obj, order);
eina_list_free(order);
}
EOLIAN static Eina_Bool