comctl32/progress: Set default marquee animation timer to 30 msec.

This commit is contained in:
Nikolay Sivov 2014-06-07 23:29:38 +04:00 committed by Alexandre Julliard
parent 86b7fc3829
commit 25279d310e
1 changed files with 3 additions and 1 deletions

View File

@ -68,6 +68,7 @@ typedef struct
#define LED_GAP 2 #define LED_GAP 2
#define MARQUEE_LEDS 5 #define MARQUEE_LEDS 5
#define ID_MARQUEE_TIMER 1 #define ID_MARQUEE_TIMER 1
#define DEFAULT_MARQUEE_PERIOD 30
/* Helper to obtain size of a progress bar chunk ("led"). */ /* Helper to obtain size of a progress bar chunk ("led"). */
static inline int get_led_size ( const PROGRESS_INFO *infoPtr, LONG style, static inline int get_led_size ( const PROGRESS_INFO *infoPtr, LONG style,
@ -724,8 +725,9 @@ static LRESULT WINAPI ProgressWindowProc(HWND hwnd, UINT message,
case PBM_SETMARQUEE: case PBM_SETMARQUEE:
if(wParam != 0) if(wParam != 0)
{ {
UINT period = lParam ? (UINT)lParam : DEFAULT_MARQUEE_PERIOD;
infoPtr->Marquee = TRUE; infoPtr->Marquee = TRUE;
SetTimer(infoPtr->Self, ID_MARQUEE_TIMER, (UINT)lParam, NULL); SetTimer(infoPtr->Self, ID_MARQUEE_TIMER, period, NULL);
} }
else else
{ {