comctl32/button: Preserve BST_HOT when mouse button is released.
This fixes button state when it is released and the mouse is still hot-tracking it. Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
83503d04d4
commit
d89facbc50
|
@ -599,7 +599,7 @@ static LRESULT CALLBACK BUTTON_WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, L
|
|||
if (state & BST_DROPDOWNPUSHED)
|
||||
SendMessageW(hWnd, BCM_SETDROPDOWNSTATE, FALSE, 0);
|
||||
if (!(state & BUTTON_BTNPRESSED)) break;
|
||||
infoPtr->state &= BUTTON_NSTATES;
|
||||
infoPtr->state &= BUTTON_NSTATES | BST_HOT;
|
||||
if (!(state & BST_PUSHED))
|
||||
{
|
||||
ReleaseCapture();
|
||||
|
|
Loading…
Reference in New Issue