1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

#249 fix improper colorspace handling

This commit is contained in:
FunkyFr3sh 2023-10-05 21:14:22 +02:00
parent ce84abfac0
commit 7e9be97099

View File

@ -1034,8 +1034,16 @@ HRESULT dds_SetColorKey(IDirectDrawSurfaceImpl* This, DWORD dwFlags, LPDDCOLORKE
if (lpColorKey)
{
This->color_key.dwColorSpaceHighValue = lpColorKey->dwColorSpaceHighValue;
This->color_key.dwColorSpaceLowValue = lpColorKey->dwColorSpaceLowValue;
if (dwFlags & DDCKEY_COLORSPACE)
{
This->color_key.dwColorSpaceHighValue = lpColorKey->dwColorSpaceHighValue;
}
else
{
This->color_key.dwColorSpaceHighValue = lpColorKey->dwColorSpaceLowValue;
}
}
return DD_OK;