comctl32/listview: Improve column scrolling.

This commit is contained in:
Nikolay Sivov 2009-06-05 13:55:19 +04:00 committed by Alexandre Julliard
parent d5319303f1
commit 475dcb81f5
1 changed files with 6 additions and 3 deletions

View File

@ -4676,11 +4676,14 @@ static void LISTVIEW_ScrollColumns(LISTVIEW_INFO *infoPtr, INT nColumn, INT dx)
rcCol.left = rcCol.right; rcCol.left = rcCol.right;
/* adjust the other columns */ /* adjust the other columns */
for (nCol = nColumn; nCol < DPA_GetPtrCount(infoPtr->hdpaColumns); nCol++) for (nCol = 0; nCol < DPA_GetPtrCount(infoPtr->hdpaColumns); nCol++)
{ {
lpColumnInfo = LISTVIEW_GetColumnInfo(infoPtr, nCol); lpColumnInfo = LISTVIEW_GetColumnInfo(infoPtr, nCol);
lpColumnInfo->rcHeader.left += dx; if (lpColumnInfo->rcHeader.left >= rcCol.left)
lpColumnInfo->rcHeader.right += dx; {
lpColumnInfo->rcHeader.left += dx;
lpColumnInfo->rcHeader.right += dx;
}
} }
/* do not update screen if not in report mode */ /* do not update screen if not in report mode */