From: Matthias Clasen Date: Thu, 2 Jan 2020 04:28:33 +0000 (-0500) Subject: window: Port to GtkDragDest X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~354^2~143 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=802c7975e220e505ac5c3bb60e9ad908c5dcf2d0;p=gtk4.git window: Port to GtkDragDest --- diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 3901f2bb80..d043eee796 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1784,6 +1784,7 @@ gtk_window_init (GtkWindow *window) GtkEventController *motion_controller; #ifdef GDK_WINDOWING_X11 GdkContentFormats *targets; + GtkDropTarget *dest; #endif widget = GTK_WIDGET (window); @@ -1838,11 +1839,9 @@ gtk_window_init (GtkWindow *window) #ifdef GDK_WINDOWING_X11 targets = gdk_content_formats_new (dnd_dest_targets, G_N_ELEMENTS (dnd_dest_targets)); - gtk_drag_dest_set (GTK_WIDGET (window), - GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, - targets, - GDK_ACTION_MOVE); + dest = gtk_drop_target_new ( GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, targets, GDK_ACTION_MOVE); gdk_content_formats_unref (targets); + gtk_drop_target_attach (dest, GTK_WIDGET (window)); #endif seat = gdk_display_get_default_seat (gtk_widget_get_display (widget));