discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=da7e7d19fb2137429b202137958f91187c2d3d6d

commit da7e7d19fb2137429b202137958f91187c2d3d6d
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Jun 22 12:28:48 2016 -0400

    freeze events on comp object input rects during deletion
    
    prevents some event propagation which would cause flickering
---
 src/bin/e_comp_object.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c
index b09d522..a495f07 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -3119,6 +3119,7 @@ e_comp_object_input_area_set(Evas_Object *obj, int x, int 
y, int w, int h)
    else
      {
         evas_object_smart_member_del(cw->input_obj);
+        evas_object_freeze_events_set(cw->input_obj, 1);
         E_FREE_FUNC(cw->input_obj, evas_object_del);
         evas_object_pass_events_set(cw->obj, 0);
      }

-- 


Reply via email to