From eeff182abbea12e8abdc7dda5354a66c72e3bdda Mon Sep 17 00:00:00 2001
From: Eidolon <furyhunter600@gmail.com>
Date: Tue, 3 Jan 2023 14:09:12 -0600
Subject: [PATCH] Reverse axis event mapping in G_RemapGamepadEvent

Was erroneously mapping events inside the deadzone as key down and vice
versa.
---
 src/g_input.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/g_input.c b/src/g_input.c
index 465db0316b..6b0da7e416 100644
--- a/src/g_input.c
+++ b/src/g_input.c
@@ -543,9 +543,9 @@ INT32 G_RemapGamepadEvent(event_t *event, INT32 *type)
 		const INT16 value = G_GetGamepadAxisValue(event->which, event->key);
 
 		if (value < -jdeadzone || value > jdeadzone)
-			*type = ev_keyup;
-		else
 			*type = ev_keydown;
+		else
+			*type = ev_keyup;
 
 		if (value < -jdeadzone)
 			return KEY_INV_AXES + event->key;
-- 
GitLab