discomfitor pushed a commit to branch master.

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

commit 4464c681fd610e5f2e6e91aeb375550e8ae9c844
Author: Mike Blumenkrantz <[email protected]>
Date:   Sat Jun 24 11:53:47 2017 -0400

    block client mouse move calls from comp object during move/resize
    
    this is now handled by the event grabber. many callbacks on this
    object are due to clip changes instead of genuine mouse movements,
    meaning that processing events can lead to further resizes during a
    render cycle
---
 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 c02069b28..a7b6b8965 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -475,6 +475,7 @@ _e_comp_object_cb_mouse_move(void *data, Evas *e 
EINA_UNUSED, Evas_Object *obj E
 
    if (!cw->ec) return;
    if (e_client_action_get() && (e_client_action_get() != cw->ec)) return;
+   if (cw->ec->moving || e_client_util_resizing_get(cw->ec)) return;
    e_client_mouse_move(cw->ec, &ev->cur.output);
 }
 /////////////////////////////////////

-- 


Reply via email to