Rémi Bernon (@rbernon) commented about dlls/winewayland.drv/wayland_text_input.c:
goto err; }
- cursor_x = rect.left - surface->window.rect.left;
- cursor_y = rect.top - surface->window.rect.top;
- cursor_width = rect.right - rect.left;
- cursor_height = rect.bottom - rect.top;
- cursor_x = (rect.left - surface->window.rect.left) / surface->window.scale;
- cursor_y = (rect.top - surface->window.rect.top) / surface->window.scale;
- cursor_width = (rect.right - rect.left) / surface->window.scale;
- cursor_height = (rect.bottom - rect.top) / surface->window.scale;
You should use `wayland_surface_coords_from_window` instead.