From b3b2ed22f67fcb31b9ef8080e4c092e43d88d9a7 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Thu, 23 Apr 2020 18:39:21 +1000 Subject: [PATCH] Half sensitivity for XInput2 raw motion so it's about same as cursor sensitivity from before --- src/Window.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Window.c b/src/Window.c index ca817817f..02df5aecb 100644 --- a/src/Window.c +++ b/src/Window.c @@ -1821,8 +1821,9 @@ static void HandleGenericEvent(XEvent* e) { if (e->xcookie.evtype == XI_RawMotion && Input_RawMode) { ev = (XIRawEvent*)e->xcookie.data; + /* Using 0.5f here makes the sensitivity about same as normal cursor movement */ Event_RaiseMove(&PointerEvents.RawMoved, 0, - ev->raw_values[0], ev->raw_values[1]); + ev->raw_values[0] * 0.5f, ev->raw_values[1] * 0.5f); } XFreeEventData(win_display, &e->xcookie); } @@ -1848,7 +1849,6 @@ static void InitRawMouse(void) { return; } - // todo multiply detla by 2 XISetMask(masks, XI_RawMotion); evmask.deviceid = XIAllMasterDevices; evmask.mask_len = sizeof(masks);