Module: wine Branch: master Commit: 57f869d5573f6c8165d280cbd7b0cf0f238c6d52 URL: http://source.winehq.org/git/wine.git/?a=commit;h=57f869d5573f6c8165d280cbd7...
Author: Alexandre Julliard julliard@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);