summaryrefslogtreecommitdiff
path: root/gdk/wayland/gdkcursor-wayland.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/wayland/gdkcursor-wayland.c')
-rw-r--r--gdk/wayland/gdkcursor-wayland.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/gdk/wayland/gdkcursor-wayland.c b/gdk/wayland/gdkcursor-wayland.c
index 1df5a02bfb..908f7621fa 100644
--- a/gdk/wayland/gdkcursor-wayland.c
+++ b/gdk/wayland/gdkcursor-wayland.c
@@ -34,7 +34,7 @@
#include "gdkwayland.h"
#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <wayland-cursor.h>
+#include <cursor/wayland-cursor.h>
#define GDK_TYPE_WAYLAND_CURSOR (_gdk_wayland_cursor_get_type ())
#define GDK_WAYLAND_CURSOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_CURSOR, GdkWaylandCursor))
@@ -149,9 +149,8 @@ _gdk_wayland_cursor_update (GdkWaylandDisplay *display_wayland,
if (cursor->name == NULL)
return FALSE;
- theme = _gdk_wayland_display_get_scaled_cursor_theme (display_wayland,
- cursor->scale);
- c = wl_cursor_theme_get_cursor (theme, cursor->name);
+ theme = _gdk_wayland_display_get_cursor_theme (display_wayland);
+ c = wl_cursor_theme_get_cursor (theme, cursor->name, cursor->scale);
if (!c)
{
const char *fallback;
@@ -159,9 +158,9 @@ _gdk_wayland_cursor_update (GdkWaylandDisplay *display_wayland,
fallback = name_fallback (cursor->name);
if (fallback)
{
- c = wl_cursor_theme_get_cursor (theme, name_fallback (cursor->name));
+ c = wl_cursor_theme_get_cursor (theme, fallback, cursor->scale);
if (!c)
- c = wl_cursor_theme_get_cursor (theme, "left_ptr");
+ c = wl_cursor_theme_get_cursor (theme, "left_ptr", cursor->scale);
}
}
@@ -305,12 +304,6 @@ _gdk_wayland_cursor_set_scale (GdkCursor *cursor,
GDK_WAYLAND_DISPLAY (gdk_cursor_get_display (cursor));
GdkWaylandCursor *wayland_cursor = GDK_WAYLAND_CURSOR (cursor);
- if (scale > GDK_WAYLAND_MAX_THEME_SCALE)
- {
- g_warning (G_STRLOC ": cursor theme size %u too large", scale);
- scale = GDK_WAYLAND_MAX_THEME_SCALE;
- }
-
if (wayland_cursor->scale == scale)
return;