From 19da89f4dd34269c9e55ce80681fc2aaea963a76 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Thu, 25 Jul 2019 20:54:49 +0200 Subject: [PATCH] efl_ui_pan: emit position changed when content is resized even if the position is not really changed here, the min / max relation has changed. If we do not emit this event here, every user (that calculates a relative position) would have to monitor the pan position and the size of the content. This simplifies the given usecase, and fixes the scroller position when new items are added to the collection. Reviewed-by: Cedric BAIL Differential Revision: https://phab.enlightenment.org/D9411 --- src/lib/elementary/efl_ui_pan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elementary/efl_ui_pan.c b/src/lib/elementary/efl_ui_pan.c index 534b433..3412cba 100644 --- a/src/lib/elementary/efl_ui_pan.c +++ b/src/lib/elementary/efl_ui_pan.c @@ -147,6 +147,7 @@ _efl_ui_pan_content_resize_cb(void *data, evas_object_smart_changed(pobj); } efl_event_callback_call(pobj, EFL_UI_PAN_EVENT_PAN_CONTENT_CHANGED, NULL); + efl_event_callback_call(pobj, EFL_UI_PAN_EVENT_PAN_POSITION_CHANGED, NULL); } EOLIAN static Eina_Bool -- 2.7.4