mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-16 23:24:16 +00:00
gtkdnd: Set the icon helper from the drag site onto the context
If the icon happened to come from the drag site icon helper (ie. set through gtk_drag_source_set_icon*), it would be referenced on the GtkDragInfo, but not hooked into its context. This results on non visible drag windows, until set_icon_helper() happened to be called on some path.
This commit is contained in:
parent
e2fc198b9e
commit
a6cafa1edb
@ -2531,7 +2531,11 @@ gtk_drag_begin_internal (GtkWidget *widget,
|
|||||||
* not have set one.
|
* not have set one.
|
||||||
*/
|
*/
|
||||||
if (!info->icon_window && !info->icon_helper)
|
if (!info->icon_window && !info->icon_helper)
|
||||||
info->icon_helper = gtk_drag_source_site_get_icon_helper (site);
|
{
|
||||||
|
info->icon_helper = gtk_drag_source_site_get_icon_helper (site);
|
||||||
|
set_icon_helper (info->context, info->icon_helper,
|
||||||
|
0, 0, TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
/* We need to composite the icon into the cursor, if we are
|
/* We need to composite the icon into the cursor, if we are
|
||||||
* not using an icon window.
|
* not using an icon window.
|
||||||
|
Loading…
Reference in New Issue
Block a user