gtkdragicon: Use drag surface api

This commit is contained in:
Matthias Clasen 2020-03-03 15:56:23 -08:00
parent b25be8a42f
commit ceefe34027

View File

@ -141,9 +141,9 @@ gtk_drag_icon_move_resize (GtkDragIcon *icon)
if (icon->surface) if (icon->surface)
{ {
gtk_widget_get_preferred_size (GTK_WIDGET (icon), NULL, &req); gtk_widget_get_preferred_size (GTK_WIDGET (icon), NULL, &req);
gdk_surface_resize (icon->surface, gdk_drag_surface_present (GDK_DRAG_SURFACE (icon->surface),
MAX (1, req.width), MAX (1, req.width),
MAX (1, req.height)); MAX (1, req.height));
} }
} }
@ -222,7 +222,7 @@ gtk_drag_icon_map (GtkWidget *widget)
{ {
GtkDragIcon *icon = GTK_DRAG_ICON (widget); GtkDragIcon *icon = GTK_DRAG_ICON (widget);
gdk_surface_show (icon->surface); gtk_drag_icon_move_resize (icon);
GTK_WIDGET_CLASS (gtk_drag_icon_parent_class)->map (widget); GTK_WIDGET_CLASS (gtk_drag_icon_parent_class)->map (widget);