diff options
author | Andreas Haas <liu.gam3@gmail.com> | 2017-03-19 09:20:20 +0100 |
---|---|---|
committer | Andreas Haas <liu.gam3@gmail.com> | 2017-03-19 09:20:44 +0100 |
commit | a69e449782214c6108303af782c8aa321e5b11ea (patch) | |
tree | aca1d1bd48c26a0198b59246948a562d7315b91d /scene/gui/dialogs.cpp | |
parent | 7eb8a67025c04e8a72c219944e14432f38ad5135 (diff) |
Input: bind parse_input_event()
When using get_tree().input_event(ev), the engine will JUST send the event down the SceneTree.
However, you won't get any of the benefits of the Input singleton:
- No InputMap actions will be emitted
- The internal input state won't be modified, so methods like `Input.get_mouse_pos()` or `Input.is_joy_button_pressed` won't return the expected output after sending the event.
This is fixed by using `Input.parse_input_event(ev)` instead.
I guess we'll also have to update the docs to reflect that this is the preferred method of sending custom InputEvents.
Diffstat (limited to 'scene/gui/dialogs.cpp')
0 files changed, 0 insertions, 0 deletions