Nikolay Sivov : comctl32/listview: Fix focus rectangle for LVS_EX_FULLROWSELECT case.
Module: wine Branch: master Commit: 782253f18dea8134e83124336c16eb6988a94b5f URL: http://source.winehq.org/git/wine.git/?a=commit;h=782253f18dea8134e83124336c... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Sat Mar 28 10:20:28 2015 +0300 comctl32/listview: Fix focus rectangle for LVS_EX_FULLROWSELECT case. --- dlls/comctl32/listview.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index 8c5af7b..3ac84a9 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -4601,11 +4601,11 @@ static void LISTVIEW_DrawItemPart(LISTVIEW_INFO *infoPtr, LVITEMW *item, const N if ((leftmost = SendMessageW(infoPtr->hwndHeader, HDM_ORDERTOINDEX, 0, 0))) { - INT Originx = pos->x - LISTVIEW_GetColumnInfo(infoPtr, 0)->rcHeader.left; - INT index = SendMessageW(infoPtr->hwndHeader, HDM_ORDERTOINDEX, + INT Originx = pos->x - LISTVIEW_GetColumnInfo(infoPtr, leftmost)->rcHeader.left; + INT rightmost = SendMessageW(infoPtr->hwndHeader, HDM_ORDERTOINDEX, DPA_GetPtrCount(infoPtr->hdpaColumns) - 1, 0); - rcBox.right = LISTVIEW_GetColumnInfo(infoPtr, index)->rcHeader.right + Originx; + rcBox.right = LISTVIEW_GetColumnInfo(infoPtr, rightmost)->rcHeader.right + Originx; rcSelect.left = LISTVIEW_GetColumnInfo(infoPtr, leftmost)->rcHeader.left + Originx; } }
participants (1)
-
Alexandre Julliard