Przeglądaj źródła

add sign comparison for joystick axis events in InputMap::_find_event

fixes #4400
Hinsbart 9 lat temu
rodzic
commit
3b12f9ea82
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      core/input_map.cpp

+ 1 - 1
core/input_map.cpp

@@ -106,7 +106,7 @@ List<InputEvent>::Element *InputMap::_find_event(List<InputEvent> &p_list,const
 			} break;
 			case InputEvent::JOYSTICK_MOTION: {
 
-				same=(e.joy_motion.axis==p_event.joy_motion.axis);
+				same=(e.joy_motion.axis==p_event.joy_motion.axis && (e.joy_motion.axis_value < 0) == (p_event.joy_motion.axis_value < 0));
 
 			} break;
 		}