dragsource: Use capture phase for gesture
authorBenjamin Otte <otte@redhat.com>
Fri, 27 Apr 2018 01:31:39 +0000 (03:31 +0200)
committerBenjamin Otte <otte@redhat.com>
Fri, 27 Apr 2018 12:32:28 +0000 (14:32 +0200)
Otherwise buttons don't work as drag sources, and we like to do that.

gtk/gtkdragsource.c

index b74c12ee03ea4283867499c4b550f2bf17c03154..3d228effa6ef73dbd73c249a5c4686155bc98eb2 100644 (file)
@@ -146,7 +146,7 @@ gtk_drag_source_set (GtkWidget         *widget,
       site->image_def = gtk_image_definition_new_empty ();
       site->drag_gesture = gtk_gesture_drag_new (widget);
       gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (site->drag_gesture),
-                                                  GTK_PHASE_BUBBLE);
+                                                  GTK_PHASE_CAPTURE);
       gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (site->drag_gesture), 0);
       g_signal_connect (site->drag_gesture, "begin",
                         G_CALLBACK (gtk_drag_source_gesture_begin),