comctl32/listview: Don't offset item box to item position on LVS_EX_FULLROWSELECT if item isn't in leftmost column.
This commit is contained in:
parent
9c02be0ccb
commit
8372d1832d
|
@ -2249,7 +2249,13 @@ static void LISTVIEW_GetItemBox(const LISTVIEW_INFO *infoPtr, INT nItem, LPRECT
|
|||
}
|
||||
LISTVIEW_GetItemMetrics(infoPtr, &lvItem, lprcBox, 0, 0, 0, 0);
|
||||
|
||||
OffsetRect(lprcBox, Position.x + Origin.x, Position.y + Origin.y);
|
||||
if (infoPtr->uView == LV_VIEW_DETAILS && infoPtr->dwLvExStyle & LVS_EX_FULLROWSELECT &&
|
||||
SendMessageW(infoPtr->hwndHeader, HDM_ORDERTOINDEX, 0, 0))
|
||||
{
|
||||
OffsetRect(lprcBox, Origin.x, Position.y + Origin.y);
|
||||
}
|
||||
else
|
||||
OffsetRect(lprcBox, Position.x + Origin.x, Position.y + Origin.y);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue