[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