Otherwise GL surfaces that redraw without changing the hotspot have it
applied on top every frame and quickly slide away.
The cairo path and the X11 backend do not have this bug.
int dx = impl->pending_buffer_offset_x;
int dy = impl->pending_buffer_offset_y;
+ impl->pending_buffer_offset_x = 0;
+ impl->pending_buffer_offset_y = 0;
+
gdk_wayland_surface_sync (surface);
gdk_wayland_surface_request_frame (surface);
{
GdkWaylandDisplay *self = GDK_WAYLAND_DISPLAY (display);
- if (!gdk_display_init_egl (display,
+ if (!gdk_display_init_egl (display,
EGL_PLATFORM_WAYLAND_EXT,
self->wl_display,
TRUE,