win32: Set the number of frames correctly when caching a scaled animated cursor

Fixes #14284
This commit is contained in:
Frank Praznik
2025-10-20 13:26:19 -04:00
parent 0e351efbbc
commit 3669920fdd

View File

@@ -484,7 +484,7 @@ static SDL_Cursor *WIN_CreateAnimatedCursor(SDL_CursorFrameInfo *frames, int fra
} }
data->hot_x = hot_x; data->hot_x = hot_x;
data->hot_y = hot_y; data->hot_y = hot_y;
data->num_frames = 1; data->num_frames = frame_count;
for (int i = 0; i < frame_count; ++i) { for (int i = 0; i < frame_count; ++i) {
data->frames[i].surface = frames[i].surface; data->frames[i].surface = frames[i].surface;
data->frames[i].duration = frames[i].duration; data->frames[i].duration = frames[i].duration;