diff --git a/libs/gtkmm2ext/binding_proxy.cc b/libs/gtkmm2ext/binding_proxy.cc index 5ba5f7eba4..00732a3361 100644 --- a/libs/gtkmm2ext/binding_proxy.cc +++ b/libs/gtkmm2ext/binding_proxy.cc @@ -24,6 +24,7 @@ #include #include +#include #include "pbd/i18n.h" @@ -69,7 +70,7 @@ BindingProxy::set_bind_button_state (guint button, guint statemask) bool BindingProxy::is_bind_action (GdkEventButton *ev) { - return ( (ev->state & bind_statemask) && ev->button == bind_button ); + return (Keyboard::modifier_state_equals (ev->state, bind_statemask) && ev->button == bind_button ); }