X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/03f856c427096797f0f7a6c93ca7f3ad72f7193e..b0f067190f385284449015d12d592b3f385b6a11:/gtk.c diff --git a/gtk.c b/gtk.c index b69e95d..8a26730 100644 --- a/gtk.c +++ b/gtk.c @@ -181,10 +181,10 @@ static gint button_event(GtkWidget *widget, GdkEventButton *event, if (event->type != GDK_BUTTON_PRESS) return TRUE; - if (event->button == 1) - button = LEFT_BUTTON; - else if (event->button == 2) + if (event->button == 2 || (event->state & GDK_SHIFT_MASK)) button = MIDDLE_BUTTON; + else if (event->button == 1) + button = LEFT_BUTTON; else if (event->button == 3) button = RIGHT_BUTTON; else