From 2120ea60ed187deb3598fa0f291ed392c9f22909 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 11 Oct 2017 14:07:53 -0500 Subject: [PATCH] range: Bring back middle clicks It does not hurt us to keep middle clicks doing the same as shift-primary clicks. This makes the transition from gtk2 less painful in terms of muscle memory. https://bugzilla.gnome.org/show_bug.cgi?id=787669 --- gtk/gtkrange.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index 75d4126e15..8539674243 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -2023,9 +2023,9 @@ gtk_range_multipress_gesture_pressed (GtkGestureMultiPress *gesture, } else if (priv->mouse_location == priv->trough_widget && (source == GDK_SOURCE_TOUCHSCREEN || - (button == GDK_BUTTON_PRIMARY && - ((primary_warps && !shift_pressed) || - (!primary_warps && shift_pressed))))) + (primary_warps && !shift_pressed && button == GDK_BUTTON_PRIMARY) || + (!primary_warps && shift_pressed && button == GDK_BUTTON_PRIMARY) || + (!primary_warps && button == GDK_BUTTON_MIDDLE))) { /* warp to location */ GdkRectangle slider; @@ -2054,9 +2054,9 @@ gtk_range_multipress_gesture_pressed (GtkGestureMultiPress *gesture, update_slider_position (range, x, y); } else if (priv->mouse_location == priv->trough_widget && - button == GDK_BUTTON_PRIMARY && - ((primary_warps && shift_pressed) || - (!primary_warps && !shift_pressed))) + ((primary_warps && shift_pressed && button == GDK_BUTTON_PRIMARY) || + (!primary_warps && !shift_pressed && button == GDK_BUTTON_PRIMARY) || + (primary_warps && button == GDK_BUTTON_MIDDLE))) { /* jump by pages */ GtkScrollType scroll;