Browse Source

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 năm trước cách đây
mục cha
commit
6e4957d429
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  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;
 		}