mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-05 22:30:15 +00:00
comctl32/listview: Take care of scrolling offset when repositioning header.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
3f05534ca8
commit
5b397df631
|
@ -11084,13 +11084,21 @@ static void LISTVIEW_UpdateSize(LISTVIEW_INFO *infoPtr)
|
|||
infoPtr->rcList.bottom = max (infoPtr->rcList.bottom - 2, 0);
|
||||
}
|
||||
|
||||
/* if control created invisible header isn't created */
|
||||
/* When ListView control is created invisible, header isn't created right away. */
|
||||
if (infoPtr->hwndHeader)
|
||||
{
|
||||
HDLAYOUT hl;
|
||||
WINDOWPOS wp;
|
||||
POINT origin;
|
||||
WINDOWPOS wp;
|
||||
HDLAYOUT hl;
|
||||
RECT rect;
|
||||
|
||||
hl.prc = &infoPtr->rcList;
|
||||
LISTVIEW_GetOrigin(infoPtr, &origin);
|
||||
|
||||
rect = infoPtr->rcList;
|
||||
rect.left += origin.x;
|
||||
rect.top += origin.y;
|
||||
|
||||
hl.prc = ▭
|
||||
hl.pwpos = ℘
|
||||
SendMessageW( infoPtr->hwndHeader, HDM_LAYOUT, 0, (LPARAM)&hl );
|
||||
TRACE(" wp.flags=0x%08x, wp=%d,%d (%dx%d)\n", wp.flags, wp.x, wp.y, wp.cx, wp.cy);
|
||||
|
|
Loading…
Reference in a new issue