Explorar o código

Win32: Swap maskColor assignment based on alpha value

Looks like mask pixels was inverted.
Dimitriy Ryazantcev hai 1 día
pai
achega
362165ed9b
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/core/windows/SDL_windows.c

+ 1 - 1
src/core/windows/SDL_windows.c

@@ -605,7 +605,7 @@ HICON WIN_CreateIconFromSurface(SDL_Surface *surface)
         for (int x = 0; x < width; x++) {
         for (int x = 0; x < width; x++) {
             BYTE* pixel = (BYTE*)pBits + (y * width + x) * 4;
             BYTE* pixel = (BYTE*)pBits + (y * width + x) * 4;
             BYTE alpha = pixel[3];
             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);
             SetPixel(hdcMem, x, y, maskColor);
         }
         }
     }
     }