mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-11-13 13:58:50 +00:00
Set an error if a cursor image is too large
This commit is contained in:
@@ -311,9 +311,13 @@ static HCURSOR WIN_CreateAnimatedCursorInternal(SDL_CursorFrameInfo *frames, int
|
||||
} else {
|
||||
surface = frames[0].surface;
|
||||
}
|
||||
if (!surface) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// Since XP and still as of Win11, Windows cursors have a hard size limit of 256x256.
|
||||
if (!surface || surface->w > 256 || surface->h > 256) {
|
||||
if (surface->w > 256 || surface->h > 256) {
|
||||
SDL_SetError("Cursor images must be <= 256x256");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user