mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-11-13 22:08:54 +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 {
|
} else {
|
||||||
surface = frames[0].surface;
|
surface = frames[0].surface;
|
||||||
}
|
}
|
||||||
|
if (!surface) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
// Since XP and still as of Win11, Windows cursors have a hard size limit of 256x256.
|
// 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;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user