From 362165ed9bca5e758e310f191129ce3600d13ed2 Mon Sep 17 00:00:00 2001 From: Dimitriy Ryazantcev Date: Sun, 5 Jul 2026 17:19:20 +0300 Subject: [PATCH] Win32: Swap maskColor assignment based on alpha value Looks like mask pixels was inverted. --- src/core/windows/SDL_windows.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/windows/SDL_windows.c b/src/core/windows/SDL_windows.c index 4ece1bd46a..084113e9fa 100644 --- a/src/core/windows/SDL_windows.c +++ b/src/core/windows/SDL_windows.c @@ -605,7 +605,7 @@ HICON WIN_CreateIconFromSurface(SDL_Surface *surface) for (int x = 0; x < width; x++) { BYTE* pixel = (BYTE*)pBits + (y * width + x) * 4; BYTE alpha = pixel[3]; - COLORREF maskColor = (alpha == 0) ? RGB(0, 0, 0) : RGB(255, 255, 255); + COLORREF maskColor = (alpha == 0) ? RGB(255, 255, 255) : RGB(0, 0, 0); SetPixel(hdcMem, x, y, maskColor); } }