Nikolay Sivov : comctl32/listview: Fix focus rectangle for LVS_EX_FULLROWSELECT case.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Mar 30 10:12:57 CDT 2015


Module: wine
Branch: master
Commit: 782253f18dea8134e83124336c16eb6988a94b5f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=782253f18dea8134e83124336c16eb6988a94b5f

Author: Nikolay Sivov <nsivov at 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;
                     }
                 }




More information about the wine-cvs mailing list