diff --git a/win32ss/user/ntuser/draw.c b/win32ss/user/ntuser/draw.c index 9e382b5029..7f3ec40d8f 100644 --- a/win32ss/user/ntuser/draw.c +++ b/win32ss/user/ntuser/draw.c @@ -743,7 +743,7 @@ BOOL FASTCALL UITOOLS95_DFC_ButtonCheckRadio(HDC dc, LPRECT r, UINT uFlags, BOOL { WCHAR Check = (Radio) ? 'i' : 'b'; - IntGdiSetTextColor(dc, IntGetSysColor(COLOR_WINDOWTEXT)); + IntGdiSetTextColor(dc, IntGetSysColor((uFlags & DFCS_INACTIVE) ? COLOR_BTNSHADOW : COLOR_WINDOWTEXT)); GreTextOutW(dc, myr.left, myr.top, &Check, 1); } diff --git a/win32ss/user/user32/windows/draw.c b/win32ss/user/user32/windows/draw.c index 310f31493e..7dffc787ac 100644 --- a/win32ss/user/user32/windows/draw.c +++ b/win32ss/user/user32/windows/draw.c @@ -759,7 +759,7 @@ static BOOL UITOOLS95_DFC_ButtonCheckRadio(HDC dc, LPRECT r, UINT uFlags, BOOL R { TCHAR Check = (Radio) ? 'i' : 'b'; - SetTextColor(dc, GetSysColor(COLOR_WINDOWTEXT)); + SetTextColor(dc, GetSysColor((uFlags & DFCS_INACTIVE) ? COLOR_BTNSHADOW : COLOR_WINDOWTEXT)); TextOut(dc, X, Y, &Check, 1); } }