From 3212dad148a534e293eb973699efbd972988c1e3 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 9 Jan 2024 21:09:47 +0100 Subject: [PATCH] fix palette in bmp screenshots --- src/screenshot.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/screenshot.c b/src/screenshot.c index 2c4db21..d4c1b60 100644 --- a/src/screenshot.c +++ b/src/screenshot.c @@ -156,7 +156,11 @@ BOOL ss_take_screenshot(IDirectDrawSurfaceImpl* src) if (src->bpp == 8 && src->palette) { if (!ss_screenshot_8bit(filename, src)) + { + memcpy(&src->bmi->bmiColors[0], src->palette->data_rgb, 256 * sizeof(int)); + return ss_screenshot_bmp(filename, src); + } return TRUE; }