From 8326407a64b88b39dbbcd19e7edfbd3feac1c0b9 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Wed, 8 May 2024 03:30:18 +0200
Subject: [PATCH] set DDSD_CKSRCBLT on SetColorKey

---
 src/ddsurface.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/ddsurface.c b/src/ddsurface.c
index feeb90a..d1a1b24 100644
--- a/src/ddsurface.c
+++ b/src/ddsurface.c
@@ -1046,6 +1046,8 @@ HRESULT dds_SetColorKey(IDirectDrawSurfaceImpl* This, DWORD dwFlags, LPDDCOLORKE
 
     if (lpColorKey)
     {
+        This->flags |= DDSD_CKSRCBLT;
+
         This->color_key.dwColorSpaceLowValue = lpColorKey->dwColorSpaceLowValue;
 
         if (dwFlags & DDCKEY_COLORSPACE)