[PATCH] comctl32: Update Thumb Rect when position changes
Nikolay Sivov
bunglehead at gmail.com
Fri Jan 8 02:04:54 CST 2016
On 08.01.2016 10:33, Alistair Leslie-Hughes wrote:
> ---
> dlls/comctl32/trackbar.c | 10 +++++++---
> 1 file changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/dlls/comctl32/trackbar.c b/dlls/comctl32/trackbar.c
> index 6d092a3..3a92794 100644
> --- a/dlls/comctl32/trackbar.c
> +++ b/dlls/comctl32/trackbar.c
> @@ -1225,13 +1225,17 @@ TRACKBAR_SetPos (TRACKBAR_INFO *infoPtr, BOOL fPosition, LONG lPosition)
> infoPtr->lPos = lPosition;
>
> if (infoPtr->lPos < infoPtr->lRangeMin)
> - infoPtr->lPos = infoPtr->lRangeMin;
> + infoPtr->lPos = infoPtr->lRangeMin;
>
> if (infoPtr->lPos > infoPtr->lRangeMax)
> - infoPtr->lPos = infoPtr->lRangeMax;
> + infoPtr->lPos = infoPtr->lRangeMax;
> infoPtr->flags |= TB_THUMBPOSCHANGED;
>
> - if (fPosition && oldPos != lPosition) TRACKBAR_InvalidateThumbMove(infoPtr, oldPos, lPosition);
> + if (fPosition && oldPos != lPosition)
> + {
> + TRACKBAR_UpdateThumb(infoPtr);
> + TRACKBAR_InvalidateThumbMove(infoPtr, oldPos, infoPtr->lPos);
> + }
>
> return 0;
> }
>
It's updated indirectly later I think. What does this fix? Visually
SETPOS works as it is for me.
More information about the wine-devel
mailing list