From 539b78455513c8d4595b34c9956721da6c82b63d Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Thu, 9 Apr 2020 14:25:19 +0900 Subject: [PATCH] popup: add safe code for notify position when calculating scroller size, notify position y value is used. If parent position of notify is changed, the position of notify should be recalculated for calculating correct scroller size. Change-Id: I58a4f51ab39ab13844a0354cff761b8dc237ffc4 --- src/lib/elementary/elc_popup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elementary/elc_popup.c b/src/lib/elementary/elc_popup.c index 5b9eb1f..1a85a37 100644 --- a/src/lib/elementary/elc_popup.c +++ b/src/lib/elementary/elc_popup.c @@ -372,6 +372,7 @@ _elm_popup_efl_canvas_group_group_del(Eo *obj, Elm_Popup_Data *sd) evas_object_event_callback_del_full(sd->parent, EVAS_CALLBACK_RESIZE, _parent_geom_cb, obj); evas_object_event_callback_del_full(sd->parent, EVAS_CALLBACK_MOVE, _parent_geom_cb, obj); evas_object_event_callback_del_full(sd->notify, EVAS_CALLBACK_RESIZE, _notify_resize_cb, obj); + evas_object_event_callback_del_full(sd->notify, EVAS_CALLBACK_MOVE, _notify_resize_cb, obj); efl_event_callback_array_del(sd->notify, _notify_cb(), obj); evas_object_event_callback_del @@ -2196,6 +2197,7 @@ _elm_popup_efl_canvas_group_group_add(Eo *obj, Elm_Popup_Data *priv) elm_object_mirrored_set(priv->notify, elm_object_mirrored_get(obj)); evas_object_event_callback_add(priv->notify, EVAS_CALLBACK_RESIZE, _notify_resize_cb, obj); + evas_object_event_callback_add(priv->notify, EVAS_CALLBACK_MOVE, _notify_resize_cb, obj); efl_event_callback_array_add(priv->notify, composition_cb(), obj); priv->main_layout = elm_layout_add(obj); -- 2.7.4