cedric pushed a commit to branch master.


commit 3a018721d83f2efc220572c29c3a17bcb575fc85
Author: Prince Kumar Dubey <prince.du...@gmail.com>
Date:   Tue Jul 28 21:00:58 2015 +0200

    entry: few times the hit_rect is not clipped properly during genlist 
scrolling, with entry as content.
    Summary: It has been observed that while scrolling of genlist with entry, 
clipping is not happening and "hit_rect" comes over navi item title. e.g. 
During theme change such scenario comes.
    Test Plan: Scenario not in elementary test. Entry as content of genlist 
item. Same genlist should be the content of naviframe item. In this scenario 
genlist height must be grater than viewport sie so scrolling possible.
    Reviewers: cedric, raster, Hermet, woohyun
    Subscribers: rajeshps, govi
    Differential Revision: https://phab.enlightenment.org/D2836
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
 src/lib/elm_entry.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c
index dda0057..ea7d3c4 100644
--- a/src/lib/elm_entry.c
+++ b/src/lib/elm_entry.c
@@ -839,6 +839,9 @@ _elm_entry_elm_widget_theme_apply(Eo *obj, Elm_Entry_Data 
+   Evas_Object* clip = evas_object_clip_get(sd->entry_edje);
+   evas_object_clip_set(sd->hit_rect, clip);
    if (sd->scroll)
         Eina_Bool ok = EINA_FALSE;
@@ -3407,6 +3410,10 @@ _elm_entry_evas_object_smart_add(Eo *obj, Elm_Entry_Data 
    priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj));
    evas_object_data_set(priv->hit_rect, "_elm_leaveme", obj);
+   Evas_Object* clip = evas_object_clip_get(priv->entry_edje);
+   evas_object_clip_set(priv->hit_rect, clip);
    evas_object_smart_member_add(priv->hit_rect, obj);
    elm_widget_sub_object_add(obj, priv->hit_rect);


Reply via email to