discomfitor pushed a commit to branch enlightenment-0.19.

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

commit 303edb544def2495bf62e2f55b1dc1433bd0a77e
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Tue Jul 7 13:11:33 2015 -0400

    block client signal binding activation when mouse action is active
    
    this prevents oddities such as activating [window shade] and [resize] 
actions
    simultaneously from breaking the compositor
---
 src/bin/e_comp_object.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c
index 1b9a872..94ec7da 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -269,7 +269,7 @@ _e_comp_object_cb_signal_bind(void *data, Evas_Object *obj 
EINA_UNUSED, const ch
 #ifndef HAVE_WAYLAND_ONLY
    if (e_dnd_active()) return;
 #endif
-   if (cw->ec->iconic) return;
+   if (cw->ec->iconic || cw->ec->cur_mouse_action) return;
    e_bindings_signal_handle(E_BINDING_CONTEXT_WINDOW, E_OBJECT(cw->ec),
                             emission, source);
 }

-- 


Reply via email to