Commit f684bbae authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

comctl32/updown: Update buddy on base change.

parent 7ebca409
...@@ -525,7 +525,7 @@ static void test_updown_base(void) ...@@ -525,7 +525,7 @@ static void test_updown_base(void)
GetWindowTextA(edit, text, sizeof(text)/sizeof(CHAR)); GetWindowTextA(edit, text, sizeof(text)/sizeof(CHAR));
/* FIXME: currently hex output isn't properly formatted, but for this /* FIXME: currently hex output isn't properly formatted, but for this
test only change from initial text matters */ test only change from initial text matters */
todo_wine ok(lstrcmpA(text, "10") != 0, "Expected '0x000A', got '%s'\n", text); ok(lstrcmpA(text, "10") != 0, "Expected '0x000A', got '%s'\n", text);
DestroyWindow(updown); DestroyWindow(updown);
} }
......
...@@ -1037,9 +1037,13 @@ static LRESULT WINAPI UpDownWindowProc(HWND hwnd, UINT message, WPARAM wParam, L ...@@ -1037,9 +1037,13 @@ static LRESULT WINAPI UpDownWindowProc(HWND hwnd, UINT message, WPARAM wParam, L
case UDM_SETBASE: case UDM_SETBASE:
TRACE("UpDown Ctrl new base(%ld), hwnd=%p\n", wParam, hwnd); TRACE("UpDown Ctrl new base(%ld), hwnd=%p\n", wParam, hwnd);
if (wParam==10 || wParam==16) { if (wParam==10 || wParam==16) {
WPARAM temp = infoPtr->Base; WPARAM old_base = infoPtr->Base;
infoPtr->Base = wParam; infoPtr->Base = wParam;
return temp;
if (old_base != infoPtr->Base)
UPDOWN_SetBuddyInt(infoPtr);
return old_base;
} }
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment