Nikolay Sivov : comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
Module: wine Branch: master Commit: e95b9d2f06204be6540b29e130b7ac62bcf6343e URL: http://source.winehq.org/git/wine.git/?a=commit;h=e95b9d2f06204be6540b29e130... Author: Nikolay Sivov <nsivov(a)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; }
participants (1)
-
Alexandre Julliard