From 8c530264f779557afb32ad22f9cc22b14fc83e06 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 21 Apr 2023 21:44:55 +0200 Subject: [PATCH] wayland: Create drag surface directly ... instead of going through create_surface(). --- gdk/wayland/gdkdrag-wayland.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gdk/wayland/gdkdrag-wayland.c b/gdk/wayland/gdkdrag-wayland.c index dd3ea0de8b..d323ba6e38 100644 --- a/gdk/wayland/gdkdrag-wayland.c +++ b/gdk/wayland/gdkdrag-wayland.c @@ -24,6 +24,7 @@ #include "gdkdisplay-wayland.h" #include #include "gdkseat-wayland.h" +#include "gdksurface-wayland-private.h" #include "gdkdeviceprivate.h" @@ -381,7 +382,9 @@ _gdk_wayland_surface_drag_begin (GdkSurface *surface, drag = GDK_DRAG (drag_wayland); - drag_wayland->dnd_surface = gdk_wayland_display_create_surface (display, GDK_SURFACE_DRAG, NULL); + drag_wayland->dnd_surface = g_object_new (GDK_TYPE_WAYLAND_DRAG_SURFACE, + "display", display, + NULL); gdk_wayland_drag_create_data_source (drag); -- 2.30.2