From 23d922a4ac0adb3d0ea867ca26210c5e8f108e81 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 11 Mar 2019 11:45:18 -0400 Subject: [PATCH] efl_ui_focus_composition: get geometry from canvas object not adapter the adapter has no geometry, so we must use the object from the adapter data ref D8287 Reviewed-by: Marcel Hollerbach Reviewed-by: Xavi Artigas Differential Revision: https://phab.enlightenment.org/D8295 --- src/lib/elementary/efl_ui_focus_composition.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_focus_composition.c b/src/lib/elementary/efl_ui_focus_composition.c index 62fd45c740..eb35d45bf6 100644 --- a/src/lib/elementary/efl_ui_focus_composition.c +++ b/src/lib/elementary/efl_ui_focus_composition.c @@ -234,7 +234,8 @@ _canvas_object_deleted(void *data, const Efl_Event *ev EINA_UNUSED) static void _new_geom(void *data, const Efl_Event *event EINA_UNUSED) { - Eina_Rect rect = efl_gfx_entity_geometry_get(data); + Efl_Ui_Focus_Composition_Adapter_Data *pd = efl_data_scope_get(data, EFL_UI_FOCUS_COMPOSITION_ADAPTER_CLASS); + Eina_Rect rect = efl_gfx_entity_geometry_get(pd->object); efl_event_callback_call(data, EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_GEOMETRY_CHANGED, &rect); }