Module: wine Branch: master Commit: 1394c6eee3150c2ecf588a25eed6d329adc91950 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1394c6eee3150c2ecf588a25ee...
Author: Nikolay Sivov bunglehead@gmail.com Date: Thu May 21 15:55:47 2009 +0400
comctl32/listview: Update focus rectangle properly.
---
dlls/comctl32/listview.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index 6e3509a..8ddaf3d 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -3974,7 +3974,8 @@ static BOOL LISTVIEW_DrawItem(LISTVIEW_INFO *infoPtr, HDC hdc, INT nItem, INT nS
if (nmlvcd.clrTextBk != CLR_NONE) ExtTextOutW(hdc, rcSelect.left, rcSelect.top, ETO_OPAQUE, &rcSelect, 0, 0, 0); - if(lprcFocus) *lprcFocus = rcSelect; + /* store new focus rectangle */ + if (infoPtr->nFocusedItem == nItem) infoPtr->rcFocus = rcSelect; }
/* figure out the text drawing flags */