Sfoglia il codice sorgente

Merge pull request #4401 from Hinsbart/fix_is_action_bug

add sign comparison for joystick axis events in InputMap::_find_event
Rémi Verschelde 9 anni fa
parent
commit
6e4957d429
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  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;
 		}