Fix InputEvent actions.

The `InputEvent::is_action(pressed|released)` methods weren't implemented yet.
Also fixed a typo in `InputDefault` that prevented `Input.is_action(pressed|released)` from working.
This commit is contained in:
Andreas Haas 2017-05-26 21:14:59 +02:00
parent 8d92065164
commit 3204befd1e
No known key found for this signature in database
GPG key ID: B5FFAE1B65FBD2E1
2 changed files with 3 additions and 3 deletions

View file

@ -369,7 +369,7 @@ void InputDefault::parse_input_event(const Ref<InputEvent> &p_event) {
set_joy_axis(jm->get_device(), jm->get_axis(), jm->get_axis_value());
}
if (p_event->is_echo()) {
if (!p_event->is_echo()) {
for (const Map<StringName, InputMap::Action>::Element *E = InputMap::get_singleton()->get_action_map().front(); E; E = E->next()) {
if (InputMap::get_singleton()->event_is_action(p_event, E->key()) && is_action_pressed(E->key()) != p_event->is_pressed()) {