diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c index 72cbc8c2d7..4a54185dcc 100644 --- a/gdk/wayland/gdksurface-wayland.c +++ b/gdk/wayland/gdksurface-wayland.c @@ -4457,8 +4457,10 @@ create_dnd_surface (GdkDisplay *display) { GdkSurface *surface; - surface = gdk_surface_new_temp (display, &(GdkRectangle){ 0, 0, 100, 100 }); - + surface = _gdk_wayland_display_create_surface (display, + GDK_SURFACE_TEMP, + NULL, + 0, 0, 100, 100); GDK_WAYLAND_SURFACE (surface)->is_drag_surface = TRUE; return surface;