discomfitor pushed a commit to branch master.

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

commit c961408d7f8e9123a96408162cefafc600e66f8f
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 adcc0e1..26ce07b 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -293,7 +293,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