w32_common: prevent MOUSE_BTN0 sticking after drag

The window doesn't recieve a WM_LBUTTONUP message after it's dragged,
probably because it's swallowed by the modal loop. To stop the button
from sticking, release it manually when the drag is complete.
This commit is contained in:
James Ross-Gowan authored and wm4 committed 2014-03-30 17:42:07 +02:00
1 parent 421b2be348
commit 7bd670949c
1 file changed
+2
+2
View File
@@ -330,6 +330,8 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,
// Window dragging hack
ReleaseCapture();
SendMessage(hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0);
mp_input_put_key(vo->input_ctx, MP_MOUSE_BTN0 |
MP_KEY_STATE_UP);
return 0;
}
}