forked from enlightenment/enlightenment
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:
parent
72eacf7e6e
commit
c961408d7f
|
@ -293,7 +293,7 @@ _e_comp_object_cb_signal_bind(void *data, Evas_Object *obj EINA_UNUSED, const ch
|
||||||
#ifndef HAVE_WAYLAND_ONLY
|
#ifndef HAVE_WAYLAND_ONLY
|
||||||
if (e_dnd_active()) return;
|
if (e_dnd_active()) return;
|
||||||
#endif
|
#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),
|
e_bindings_signal_handle(E_BINDING_CONTEXT_WINDOW, E_OBJECT(cw->ec),
|
||||||
emission, source);
|
emission, source);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue