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
This commit is contained in:
Mike Blumenkrantz 2015-07-07 13:11:33 -04:00
parent 2cba6e0417
commit 303edb544d
1 changed files with 1 additions and 1 deletions

View File

@ -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);
}