Module: wine
Branch: master
Commit: ef7b1839846d3ed3d4ebf826f92d50dbf52b29df
URL: https://gitlab.winehq.org/wine/wine/-/commit/ef7b1839846d3ed3d4ebf826f92d50…
Author: Piotr Caban <piotr(a)codeweavers.com>
Date: Fri Jul 7 14:17:34 2023 +0200
gdi32: Fix DIB_PAL_INDICES usage handling in EMR_CREATEMONOBRUSH playback.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55177
---
dlls/gdi32/enhmetafile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/gdi32/enhmetafile.c b/dlls/gdi32/enhmetafile.c
index b6b51e3483a..12449ecfdf0 100644
--- a/dlls/gdi32/enhmetafile.c
+++ b/dlls/gdi32/enhmetafile.c
@@ -1848,7 +1848,7 @@ BOOL WINAPI PlayEnhMetaFileRecord(
/* Need to check if the bitmap is monochrome, and if the
two colors are really black and white */
- if (is_dib_monochrome(pbi))
+ if (pCreateMonoBrush->iUsage == DIB_PAL_INDICES || is_dib_monochrome(pbi))
{
/* Top-down DIBs have a negative height */
LONG height = pbi->bmiHeader.biHeight;