Module: wine Branch: master Commit: a24808326d6848d1efacad244b8ed2ea341597b0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a24808326d6848d1efacad244b...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Sat May 11 02:25:26 2013 +0400
comctl32: Properly invalidate after setting thumb length.
---
dlls/comctl32/trackbar.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/comctl32/trackbar.c b/dlls/comctl32/trackbar.c index 4c04d5b..1d14a78 100644 --- a/dlls/comctl32/trackbar.c +++ b/dlls/comctl32/trackbar.c @@ -1297,9 +1297,11 @@ static inline LRESULT TRACKBAR_SetThumbLength (TRACKBAR_INFO *infoPtr, UINT iLength) { if (infoPtr->dwStyle & TBS_FIXEDLENGTH) { + /* We're not supposed to check if it's really changed or not, + just repaint in any case. */ infoPtr->uThumbLen = iLength; infoPtr->flags |= TB_THUMBSIZECHANGED; - InvalidateRect (infoPtr->hwndSelf, &infoPtr->rcThumb, FALSE); + TRACKBAR_InvalidateAll(infoPtr); }
return 0;