diff --git a/src/g_game.c b/src/g_game.c
index 1d8eed96474c05c447204646b6e6eae21299421e..d8b615cbc35042272b45d882c502f7796be208f5 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -887,7 +887,7 @@ INT32 JoyAxis(joyaxis_e axissel)
 	if (retaxis > (+JOYAXISRANGE))
 		retaxis = +JOYAXISRANGE;
 
-	if (!Joystick.bGamepadStyle && axissel > JA_DIGITAL)
+	if (!Joystick.bGamepadStyle && axissel >= JA_DIGITAL)
 	{
 		const INT32 jdeadzone = ((JOYAXISRANGE-1) * cv_digitaldeadzone.value) >> FRACBITS;
 		if (-jdeadzone < retaxis && retaxis < jdeadzone)
@@ -962,7 +962,7 @@ INT32 Joy2Axis(joyaxis_e axissel)
 	if (retaxis > (+JOYAXISRANGE))
 		retaxis = +JOYAXISRANGE;
 
-	if (!Joystick2.bGamepadStyle && axissel > JA_DIGITAL)
+	if (!Joystick2.bGamepadStyle && axissel >= JA_DIGITAL)
 	{
 		const INT32 jdeadzone = ((JOYAXISRANGE-1) * cv_digitaldeadzone2.value) >> FRACBITS;
 		if (-jdeadzone < retaxis && retaxis < jdeadzone)
diff --git a/src/g_game.h b/src/g_game.h
index ae93adf4689981af60b89d2f91fddc82570c51e1..c7fdad3acb4d16838b02e4d0b6586c356397d84e 100644
--- a/src/g_game.h
+++ b/src/g_game.h
@@ -93,9 +93,9 @@ typedef enum
 	JA_LOOK,
 	JA_STRAFE,
 
-	JA_DIGITAL, // axes below this use digital deadzone
+	JA_DIGITAL, // axes henceforth use digital deadzone
 
-	JA_JUMP,
+	JA_JUMP = JA_DIGITAL,
 	JA_SPIN,
 	JA_FIRE,
 	JA_FIRENORMAL,