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)
           {

-- 


Reply via email to