[PATCH] comctl32: Update Thumb Rect when position changes
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Fri Jan 8 01:33:15 CST 2016
---
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;
}
--
1.9.1
More information about the wine-patches
mailing list