summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-10-21 17:29:31 +0000
committerMatthias Clasen <mclasen@redhat.com>2022-10-21 17:29:31 +0000
commit84a3ea5ec4cd293ccc9a5bbba399705c223069f7 (patch)
tree076416bb0665c7f25298a6a4a24ec8ffca9fa12a
parent95cb7d04c76cbb184df0d16d45a049d89d1fbb41 (diff)
parent686864a118e857a2a532cce8b33e78ca76857b98 (diff)
downloadgtk+-84a3ea5ec4cd293ccc9a5bbba399705c223069f7.tar.gz
Merge branch 'gtk-cursor-wayland-hotspot' into 'gtk-3-24'
[gtk3] [wayland] Fix hotspot positioning with scaled surface. See merge request GNOME/gtk!5159
-rw-r--r--gdk/wayland/gdkcursor-wayland.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdk/wayland/gdkcursor-wayland.c b/gdk/wayland/gdkcursor-wayland.c
index f5aa4681e3..c3e97286e1 100644
--- a/gdk/wayland/gdkcursor-wayland.c
+++ b/gdk/wayland/gdkcursor-wayland.c
@@ -476,6 +476,8 @@ _gdk_wayland_display_get_cursor_for_surface (GdkDisplay *display,
cursor->surface.scale = (int)sx;
cursor->surface.width = cairo_image_surface_get_width (surface);
cursor->surface.height = cairo_image_surface_get_height (surface);
+ cursor->surface.hotspot_x *= sx;
+ cursor->surface.hotspot_y *= sx;
}
else
{