From: Nikolay Sivov nsivov@codeweavers.com
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com --- dlls/comctl32/listview.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index 14786ec2b7a..1a0c919e962 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -9842,6 +9842,10 @@ static LRESULT LISTVIEW_VScroll(LISTVIEW_INFO *infoPtr, INT nScrollCode, nScrollDiff = scrollInfo.nPage; break;
+ case SB_TOP: + nScrollDiff = -nOldScrollPos; + break; + case SB_THUMBPOSITION: case SB_THUMBTRACK: nScrollDiff = scrollInfo.nTrackPos - scrollInfo.nPos;