Alexandre Julliard : user32: Fix DrawFocusRect to always invert the destination regardless of the text color .
Module: wine Branch: master Commit: 57f869d5573f6c8165d280cbd7b0cf0f238c6d52 URL: http://source.winehq.org/git/wine.git/?a=commit;h=57f869d5573f6c8165d280cbd7... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Sun Sep 9 11:48:06 2012 +0200 user32: Fix DrawFocusRect to always invert the destination regardless of the text color. --- dlls/user32/uitools.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/user32/uitools.c b/dlls/user32/uitools.c index 2a3b9e4..f1ce0d6 100644 --- a/dlls/user32/uitools.c +++ b/dlls/user32/uitools.c @@ -1507,10 +1507,10 @@ BOOL WINAPI DrawFocusRect( HDC hdc, const RECT* rc ) hOldBrush = SelectObject(hdc, GetStockObject(NULL_BRUSH)); lb.lbStyle = BS_SOLID; - lb.lbColor = GetSysColor(COLOR_WINDOWTEXT); + lb.lbColor = 0; hNewPen = ExtCreatePen(PS_COSMETIC|PS_ALTERNATE, 1, &lb, 0, NULL); hOldPen = SelectObject(hdc, hNewPen); - oldDrawMode = SetROP2(hdc, R2_XORPEN); + oldDrawMode = SetROP2(hdc, R2_NOT); oldBkMode = SetBkMode(hdc, TRANSPARENT); Rectangle(hdc, rc->left, rc->top, rc->right, rc->bottom);
participants (1)
-
Alexandre Julliard