From b092c5f37df0b250acc188d192c92a5ee573b0be Mon Sep 17 00:00:00 2001 From: Carlos Garnacho <carlosg@gnome.org> Date: Mon, 21 Jan 2019 20:36:22 +0100 Subject: [PATCH] st: Honor button mask on touch events Even though it's not a "button", we use button1 to map to actions. Seems fair to refuse to press the StButton if it would not react to button1. --- src/st/st-button.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/st/st-button.c b/src/st/st-button.c index a95ddff2d..5a70f4e83 100644 --- a/src/st/st-button.c +++ b/src/st/st-button.c @@ -241,6 +241,8 @@ st_button_touch_event (ClutterActor *actor, if (priv->pressed != 0) return CLUTTER_EVENT_PROPAGATE; + if ((priv->button_mask & mask) == 0) + return CLUTTER_EVENT_PROPAGATE; device = clutter_event_get_device ((ClutterEvent*) event); sequence = clutter_event_get_event_sequence ((ClutterEvent*) event);