summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-03-08 14:08:10 -0500
committerMatthias Clasen <mclasen@redhat.com>2023-03-08 14:08:10 -0500
commit58af693e79c724fc210e80c96b48729c2253efc2 (patch)
tree540b5abc5fc354c322171e5871d175d2d2dbc844
parentb4bb8c61a65356d3ae1589ee396603988b51037f (diff)
downloadgtk+-58af693e79c724fc210e80c96b48729c2253efc2.tar.gz
wayland: Update for api change
-rw-r--r--gdk/wayland/gdkdragsurface-wayland.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/gdk/wayland/gdkdragsurface-wayland.c b/gdk/wayland/gdkdragsurface-wayland.c
index 1ffd8ee21c..a31ccc16b7 100644
--- a/gdk/wayland/gdkdragsurface-wayland.c
+++ b/gdk/wayland/gdkdragsurface-wayland.c
@@ -33,6 +33,7 @@
#include "gdksurfaceprivate.h"
#include "gdktoplevelprivate.h"
#include "gdkdevice-wayland-private.h"
+#include "gdkdragsurfacesizeprivate.h"
#include <wayland/xdg-shell-unstable-v6-client-protocol.h>
#include <wayland/xdg-foreign-unstable-v2-client-protocol.h>
@@ -78,9 +79,13 @@ gdk_wayland_drag_surface_compute_size (GdkSurface *surface)
if (impl->next_layout.surface_geometry_dirty)
{
- gdk_drag_surface_notify_compute_size (GDK_DRAG_SURFACE (surface),
- &impl->next_layout.configured_width,
- &impl->next_layout.configured_height);
+ GdkDragSurfaceSize size;
+
+ gdk_drag_surface_size_init (&size);
+ gdk_drag_surface_notify_compute_size (GDK_DRAG_SURFACE (surface), &size);
+
+ impl->next_layout.configured_width = size.width;
+ impl->next_layout.configured_height = size.height;
gdk_wayland_surface_update_size (surface,
impl->next_layout.configured_width,