evas/elm: Remove function group_resize
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 11 Oct 2016 07:54:31 +0000 (16:54 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 12 Oct 2016 02:25:56 +0000 (11:25 +0900)
commit8a9f0bd603aaaf3abd3ca9aa87675c9199fe9d09
tree0a6e61d5e156ea8b025912c937abe7bcc5cd9c5b
parent11b7cf6b728001dbcd42ce41d5ac2e129a835fd8
evas/elm: Remove function group_resize

This is an override of efl_gfx_size_set. Same as before, the
order of operations matter so it is possible that a corner
case will break. In particular, legacy code was:
 - intercept
 - smart resize (do stuff), super, super, super
 - evas object resize

The new code is more like:
 - intercept
 - super, super, super, evas object resize
 - do stuff

But unfortunately this broke elm_widget (read: all widgets) as
the internal resize was done before the object resize. So,
inside the resize event cb, the resize_obj size would not match
the smart object size. >_<
57 files changed:
src/lib/edje/edje_object.eo
src/lib/edje/edje_smart.c
src/lib/elementary/efl_ui_image.c
src/lib/elementary/efl_ui_image.eo
src/lib/elementary/efl_ui_text.c
src/lib/elementary/efl_ui_text.eo
src/lib/elementary/efl_ui_win.c
src/lib/elementary/efl_ui_win.eo
src/lib/elementary/elc_combobox.c
src/lib/elementary/elm_combobox.eo
src/lib/elementary/elm_diskselector.c
src/lib/elementary/elm_diskselector.eo
src/lib/elementary/elm_entry.c
src/lib/elementary/elm_entry.eo
src/lib/elementary/elm_gengrid.c
src/lib/elementary/elm_gengrid.eo
src/lib/elementary/elm_gengrid_pan.eo
src/lib/elementary/elm_genlist.c
src/lib/elementary/elm_genlist.eo
src/lib/elementary/elm_genlist_pan.eo
src/lib/elementary/elm_glview.c
src/lib/elementary/elm_glview.eo
src/lib/elementary/elm_hover.c
src/lib/elementary/elm_hover.eo
src/lib/elementary/elm_interface_scrollable.c
src/lib/elementary/elm_list.c
src/lib/elementary/elm_list.eo
src/lib/elementary/elm_map.c
src/lib/elementary/elm_map.eo
src/lib/elementary/elm_map_pan.eo
src/lib/elementary/elm_mapbuf.c
src/lib/elementary/elm_mapbuf.eo
src/lib/elementary/elm_notify.c
src/lib/elementary/elm_notify.eo
src/lib/elementary/elm_pan.eo
src/lib/elementary/elm_panel.c
src/lib/elementary/elm_panel.eo
src/lib/elementary/elm_photocam.c
src/lib/elementary/elm_photocam.eo
src/lib/elementary/elm_photocam_pan.eo
src/lib/elementary/elm_scroller.c
src/lib/elementary/elm_scroller.eo
src/lib/elementary/elm_toolbar.c
src/lib/elementary/elm_toolbar.eo
src/lib/elementary/elm_widget.c
src/lib/elementary/elm_widget.eo
src/lib/emotion/efl_canvas_video.eo
src/lib/emotion/emotion_smart.c
src/lib/evas/canvas/efl_canvas_group.eo
src/lib/evas/canvas/evas_box.eo
src/lib/evas/canvas/evas_object_box.c
src/lib/evas/canvas/evas_object_intercept.c
src/lib/evas/canvas/evas_object_main.c
src/lib/evas/canvas/evas_object_smart.c
src/lib/evas/canvas/evas_object_table.c
src/lib/evas/canvas/evas_table.eo
src/lib/evas/include/evas_private.h