Fixed #7529: Adjust windows client update area
When scrollbars are used, the update area needs to be adjusted.
This commit is contained in:
parent
4b719df371
commit
be5ace1123
@ -117,6 +117,18 @@ static BOOL wf_end_paint(rdpContext* context)
|
|||||||
updateRect.top = extents->top;
|
updateRect.top = extents->top;
|
||||||
updateRect.right = extents->right;
|
updateRect.right = extents->right;
|
||||||
updateRect.bottom = extents->bottom;
|
updateRect.bottom = extents->bottom;
|
||||||
|
|
||||||
|
if (wfc->xScrollVisible)
|
||||||
|
{
|
||||||
|
updateRect.left -= MIN(updateRect.left, wfc->xCurrentScroll);
|
||||||
|
updateRect.right -= MIN(updateRect.right, wfc->xCurrentScroll);
|
||||||
|
}
|
||||||
|
if (wfc->yScrollVisible)
|
||||||
|
{
|
||||||
|
updateRect.top -= MIN(updateRect.top, wfc->yCurrentScroll);
|
||||||
|
updateRect.bottom -= MIN(updateRect.bottom, wfc->yCurrentScroll);
|
||||||
|
}
|
||||||
|
|
||||||
InvalidateRect(wfc->hwnd, &updateRect, FALSE);
|
InvalidateRect(wfc->hwnd, &updateRect, FALSE);
|
||||||
|
|
||||||
if (wfc->rail)
|
if (wfc->rail)
|
||||||
|
Loading…
Reference in New Issue
Block a user