diff --git a/gdk/wayland/gdkcursor-wayland.c b/gdk/wayland/gdkcursor-wayland.c index 67faa2110e..d6a79baf5f 100644 --- a/gdk/wayland/gdkcursor-wayland.c +++ b/gdk/wayland/gdkcursor-wayland.c @@ -350,7 +350,7 @@ _gdk_wayland_cursor_init (GdkWaylandCursor *cursor) { } -static GdkCursor * +GdkCursor * _gdk_wayland_display_get_cursor_for_name_with_scale (GdkDisplay *display, const gchar *name, guint scale) diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c index 38c2e61efa..824e9aa93c 100644 --- a/gdk/wayland/gdkdevice-wayland.c +++ b/gdk/wayland/gdkdevice-wayland.c @@ -524,8 +524,8 @@ gdk_wayland_device_set_window_cursor (GdkDevice *device, { guint scale = pointer->current_output_scale; cursor = - _gdk_wayland_display_get_cursor_for_type_with_scale (seat->display, - GDK_LEFT_PTR, + _gdk_wayland_display_get_cursor_for_name_with_scale (seat->display, + "default", scale); } else diff --git a/gdk/wayland/gdkprivate-wayland.h b/gdk/wayland/gdkprivate-wayland.h index 5173873381..64aa708b2d 100644 --- a/gdk/wayland/gdkprivate-wayland.h +++ b/gdk/wayland/gdkprivate-wayland.h @@ -70,6 +70,9 @@ GdkCursor *_gdk_wayland_display_get_cursor_for_type_with_scale (GdkDisplay *d guint scale); GdkCursor *_gdk_wayland_display_get_cursor_for_name (GdkDisplay *display, const gchar *name); +GdkCursor *_gdk_wayland_display_get_cursor_for_name_with_scale (GdkDisplay *display, + const gchar *name, + guint scale); GdkCursor *_gdk_wayland_display_get_cursor_for_surface (GdkDisplay *display, cairo_surface_t *surface, gdouble x,