Module: wine Branch: master Commit: e95b9d2f06204be6540b29e130b7ac62bcf6343e URL: http://source.winehq.org/git/wine.git/?a=commit;h=e95b9d2f06204be6540b29e130...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Sat May 11 01:52:44 2013 +0400
comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
---
dlls/comctl32/trackbar.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/comctl32/trackbar.c b/dlls/comctl32/trackbar.c index ee0f927..4c04d5b 100644 --- a/dlls/comctl32/trackbar.c +++ b/dlls/comctl32/trackbar.c @@ -1573,9 +1573,15 @@ TRACKBAR_SetFocus (TRACKBAR_INFO *infoPtr) static LRESULT TRACKBAR_Size (TRACKBAR_INFO *infoPtr) { - TRACKBAR_CalcChannel (infoPtr); - TRACKBAR_UpdateThumb (infoPtr); + if (infoPtr->dwStyle & TBS_FIXEDLENGTH) + { + TRACKBAR_CalcChannel(infoPtr); + TRACKBAR_UpdateThumb(infoPtr); + } + else + TRACKBAR_InitializeThumb(infoPtr); TRACKBAR_AlignBuddies (infoPtr); + TRACKBAR_InvalidateAll(infoPtr);
return 0; }