block client signal binding activation when mouse action is active
authorMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 7 Jul 2015 17:11:33 +0000 (13:11 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 7 Jul 2015 17:12:20 +0000 (13:12 -0400)
this prevents oddities such as activating [window shade] and [resize] actions
simultaneously from breaking the compositor

src/bin/e_comp_object.c

index adcc0e12e5864d317214a4c1af30214ea288d7be..26ce07b02928926cd44633c9a200ea2b985c073f 100644 (file)
@@ -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);
 }