diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-10-21 17:29:31 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-10-21 17:29:31 +0000 |
commit | 84a3ea5ec4cd293ccc9a5bbba399705c223069f7 (patch) | |
tree | 076416bb0665c7f25298a6a4a24ec8ffca9fa12a | |
parent | 95cb7d04c76cbb184df0d16d45a049d89d1fbb41 (diff) | |
parent | 686864a118e857a2a532cce8b33e78ca76857b98 (diff) | |
download | gtk+-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.c | 2 |
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 { |