From: Matthias Clasen Date: Tue, 31 Dec 2019 22:01:09 +0000 (-0500) Subject: dnd: Patch up gtk_drag_get_source_widget X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~354^2~177 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d3fd071809f3698d911ee01de3b91b7bde993119;p=gtk4.git dnd: Patch up gtk_drag_get_source_widget This is temporary until gtk_drag_dest_set users have been ported over. --- diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c index 17dbb49876..09c6863fe0 100644 --- a/gtk/gtkdnd.c +++ b/gtk/gtkdnd.c @@ -319,14 +319,19 @@ GtkWidget * gtk_drag_get_source_widget (GdkDrag *drag) { GtkDragSourceInfo *info; + GtkDragSource *source; g_return_val_if_fail (GDK_IS_DRAG (drag), NULL); info = gtk_drag_get_source_info (drag, FALSE); - if (info == NULL) - return NULL; + if (info) + return info->widget; + + source = gtk_drag_get_source (drag); + if (source) + return gtk_drag_source_get_origin (source); - return info->widget; + return NULL; } /**