Nikolay Sivov : comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
Alexandre Julliard
julliard at winehq.org
Mon May 13 15:02:44 CDT 2013
Module: wine
Branch: master
Commit: e95b9d2f06204be6540b29e130b7ac62bcf6343e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e95b9d2f06204be6540b29e130b7ac62bcf6343e
Author: Nikolay Sivov <nsivov at 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;
}
More information about the wine-cvs
mailing list