From b3fd3e15edcc704a9cbb33948412ea5204ed53af Mon Sep 17 00:00:00 2001 From: sonninnos Date: Tue, 27 May 2025 22:43:15 +0300 Subject: [PATCH] WinRaw: Prevent stuck mouse buttons on unfocus --- input/drivers/winraw_input.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/input/drivers/winraw_input.c b/input/drivers/winraw_input.c index 0dae1e9346..8487598717 100644 --- a/input/drivers/winraw_input.c +++ b/input/drivers/winraw_input.c @@ -639,6 +639,10 @@ static void winraw_poll(void *data) for (i = 0; i < wr->mouse_cnt; ++i) { + /* Clear buttons when not focused */ + if (!winraw_focus) + g_mice[i].flags = 0; + wr->mice[i].x = g_mice[i].x; wr->mice[i].y = g_mice[i].y; wr->mice[i].dlt_x = InterlockedExchange(&g_mice[i].dlt_x, 0);