summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-01-01 23:28:33 -0500
committerMatthias Clasen <mclasen@redhat.com>2020-01-04 12:51:59 -0500
commit0b31235a321399b164c6ab92304d95f52fcb256c (patch)
tree3193668acbb37108f38f9079d5188920c856128e
parent3b85c6f153586a2c0a104d676feff6f1e2f278e9 (diff)
downloadgtk+-0b31235a321399b164c6ab92304d95f52fcb256c.tar.gz
window: Port to GtkDragDest
-rw-r--r--gtk/gtkwindow.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 10dd3436bb..0422043dfc 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -1783,6 +1783,7 @@ gtk_window_init (GtkWindow *window)
GtkEventController *motion_controller;
#ifdef GDK_WINDOWING_X11
GdkContentFormats *targets;
+ GtkDropTarget *dest;
#endif
widget = GTK_WIDGET (window);
@@ -1837,11 +1838,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));