zmike pushed a commit to branch efl-1.22.

http://git.enlightenment.org/core/efl.git/commit/?id=8e2c3217a58616c33b2dc6f55fb4e088959b1645

commit 8e2c3217a58616c33b2dc6f55fb4e088959b1645
Author: Yeongjong Lee <[email protected]>
Date:   Wed Apr 17 08:15:15 2019 +0000

    efl/elm_scroller: apply color_set correctly
    
    hit_rect/event_rect should ignore color_set.
    
    Reviewed-by: Marcel Hollerbach <[email protected]>
    Differential Revision: https://phab.enlightenment.org/D8629
---
 src/lib/elementary/efl_ui_scroll_manager.c | 1 +
 src/lib/elementary/elm_scroller.c          | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/lib/elementary/efl_ui_scroll_manager.c 
b/src/lib/elementary/efl_ui_scroll_manager.c
index e58aa874fb..a6bf0cda22 100644
--- a/src/lib/elementary/efl_ui_scroll_manager.c
+++ b/src/lib/elementary/efl_ui_scroll_manager.c
@@ -2418,6 +2418,7 @@ _efl_ui_scroll_manager_efl_object_constructor(Eo *obj, 
Efl_Ui_Scroll_Manager_Dat
    sd->scrolling = EINA_FALSE;
 
    sd->event_rect = 
evas_object_rectangle_add(evas_object_evas_get(sd->parent));
+   efl_key_data_set(sd->event_rect, "_elm_leaveme", obj);
    efl_canvas_group_member_add(sd->parent, sd->event_rect);
    efl_ui_widget_sub_object_add(sd->parent, sd->event_rect);
 
diff --git a/src/lib/elementary/elm_scroller.c 
b/src/lib/elementary/elm_scroller.c
index 6a1e3291b7..1eec6d866e 100644
--- a/src/lib/elementary/elm_scroller.c
+++ b/src/lib/elementary/elm_scroller.c
@@ -785,6 +785,7 @@ _elm_scroller_efl_canvas_group_group_add(Eo *obj, 
Elm_Scroller_Data *priv)
      CRI("Failed to set layout!");
 
    priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj));
+   evas_object_data_set(priv->hit_rect, "_elm_leaveme", obj);
    evas_object_smart_member_add(priv->hit_rect, obj);
    elm_widget_sub_object_add(obj, priv->hit_rect);
 

-- 


Reply via email to