cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a12e69c15367814b815e7e4db8fd0ad0f00cf96c
commit a12e69c15367814b815e7e4db8fd0ad0f00cf96c Author: Minkyu Kang <mk7.k...@samsung.com> Date: Mon Jun 27 11:12:16 2016 -0700 label: set sliding only if label size is valid Summary: When call slide_go before label is resized, setting the sliding is a meaningless. This patch is for reducing redundant operations. Signed-off-by: Minkyu Kang <mk7.k...@samsung.com> Signed-off-by: Deepjyoti Dutta <deepjyot...@samsung.com> Test Plan: elementary_test -to "label slide" Reviewers: cedric, Hermet Subscribers: seoz, jpeg Differential Revision: https://phab.enlightenment.org/D4089 Signed-off-by: Cedric Bail <ced...@osg.samsung.com> --- src/lib/elementary/elm_label.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elementary/elm_label.c b/src/lib/elementary/elm_label.c index d95ce92..67ec22f 100644 --- a/src/lib/elementary/elm_label.c +++ b/src/lib/elementary/elm_label.c @@ -116,6 +116,7 @@ _label_slide_change(Evas_Object *obj) tb = edje_object_part_object_get(wd->resize_obj, "elm.text"); evas_object_textblock_size_native_get(tb, &tb_w, NULL); evas_object_geometry_get(wd->resize_obj, NULL, NULL, &w, NULL); + if (w <= 0) return; if (sd->ellipsis) { --