From 04de75e09e304c562ecf022af427f09cc0d2ff43 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sat, 20 Jan 2024 13:55:27 -0500 Subject: [PATCH] Fix --- LEGO1/omni/src/video/mxdisplaysurface.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LEGO1/omni/src/video/mxdisplaysurface.cpp b/LEGO1/omni/src/video/mxdisplaysurface.cpp index f3b5029b..1d38de92 100644 --- a/LEGO1/omni/src/video/mxdisplaysurface.cpp +++ b/LEGO1/omni/src/video/mxdisplaysurface.cpp @@ -618,10 +618,14 @@ LPDIRECTDRAWSURFACE MxDisplaySurface::VTable0x44( bitmapSrcPtr += rowSeek; surfaceData = (MxU16*) ((MxU8*) surfaceData + newPitch); } + surface->Unlock(ddsd.lpSurface); + if (p_transparent && surface) { DDCOLORKEY key; - surface->SetColorKey(8, &key); + key.dwColorSpaceHighValue = 0; + key.dwColorSpaceLowValue = 0; + surface->SetColorKey(DDCKEY_SRCBLT, &key); } break; }