diff options
-rw-r--r-- | sway/input/cursor.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c index a07bc53b..60d4bf5d 100644 --- a/sway/input/cursor.c +++ b/sway/input/cursor.c | |||
@@ -1220,6 +1220,9 @@ static void handle_request_set_cursor(struct wl_listener *listener, | |||
1220 | 1220 | ||
1221 | void cursor_set_image(struct sway_cursor *cursor, const char *image, | 1221 | void cursor_set_image(struct sway_cursor *cursor, const char *image, |
1222 | struct wl_client *client) { | 1222 | struct wl_client *client) { |
1223 | if (!(cursor->seat->wlr_seat->capabilities & WL_SEAT_CAPABILITY_POINTER)) { | ||
1224 | return; | ||
1225 | } | ||
1223 | if (!image) { | 1226 | if (!image) { |
1224 | wlr_cursor_set_image(cursor->cursor, NULL, 0, 0, 0, 0, 0, 0); | 1227 | wlr_cursor_set_image(cursor->cursor, NULL, 0, 0, 0, 0, 0, 0); |
1225 | } else if (!cursor->image || strcmp(cursor->image, image) != 0) { | 1228 | } else if (!cursor->image || strcmp(cursor->image, image) != 0) { |