summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte.benjamin@googlemail.com>2022-06-14 03:45:55 +0000
committerBenjamin Otte <otte.benjamin@googlemail.com>2022-06-14 03:45:55 +0000
commit79530920599a982ea026907cbab794a59e144e77 (patch)
tree17ce9bd931f8f50e1520827f77393fe4931ea94d
parent98e000beb70fb65723c2ab907e4100f85cce5577 (diff)
parentdc4540fae98d4f707ce1030b0f8d161c987646e0 (diff)
downloadgtk+-79530920599a982ea026907cbab794a59e144e77.tar.gz
Merge branch 'wip/antoniof/dont-rubberband-on-drag-end' into 'main'
listbase: Don't start rubberband on ::drag-end See merge request GNOME/gtk!4793
-rw-r--r--gtk/gtklistbase.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtklistbase.c b/gtk/gtklistbase.c
index 85827363ce..b5d0d35a7a 100644
--- a/gtk/gtklistbase.c
+++ b/gtk/gtklistbase.c
@@ -1740,8 +1740,12 @@ gtk_list_base_drag_end (GtkGestureDrag *gesture,
double offset_y,
GtkListBase *self)
{
+ GtkListBasePrivate *priv = gtk_list_base_get_instance_private (self);
gboolean modify, extend;
+ if (!priv->rubberband)
+ return;
+
gtk_list_base_drag_update (gesture, offset_x, offset_y, self);
get_selection_modifiers (GTK_GESTURE (gesture), &modify, &extend);
gtk_list_base_stop_rubberband (self, modify, extend);