diff --git a/src/video/wayland/SDL_waylandmouse.c b/src/video/wayland/SDL_waylandmouse.c index c5e162528..c9cdf6911 100644 --- a/src/video/wayland/SDL_waylandmouse.c +++ b/src/video/wayland/SDL_waylandmouse.c @@ -538,6 +538,7 @@ static int Wayland_ShowCursor(SDL_Cursor *cursor) if (!data->shmBuffer.shm_data) { if (input->cursor_shape) { Wayland_SetSystemCursorShape(input, data->system_cursor); + input->cursor_visible = SDL_TRUE; return 0; } else if (!wayland_get_system_cursor(d, data, &scale)) { return -1;