virtualx-engine/platform/windows
Manuel Lagang fa62125e05 Modifiers are unset on events for the modifier key itself
This patch removes modifiers when processing key events for the
particular modifier key. For example, previously a Shift keypress
would register as a Shift + Shift modifier event.

This would cause issues when a modifier key as the action key in
the input map, because unpresses of the modifier key don't match as
matching inputs for that action. E.g. if Shift is used as an action,
the stored action event is Shift + Shift modifier (as indicated
in the editor as "Shift + Shift". The unpress event does not have the
Shift modifier set, so the event of unpressing Shift + no modifier
doesn't match the action which has the modifier set.

This patch removes the shift modifier on just pressing the Shift
key down, so the action event is registered as just Shift with
no modifier (as indicated in the editor as "Shift"), which matches
the unpress event.
2015-01-17 22:40:01 -08:00
..
export GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
context_gl_win.cpp GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
context_gl_win.h GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
ctxgl_procaddr.cpp GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
ctxgl_procaddr.h GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
detect.py 2D Rewrite Step [1] 2015-01-10 17:35:26 -03:00
godot_win.cpp remove unnecessary error check when converting ascii to unicode 2014-03-11 13:09:24 +08:00
key_mapping_win.cpp GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
key_mapping_win.h GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
lang_table.h GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
logo.png GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
os_windows.cpp Modifiers are unset on events for the modifier key itself 2015-01-17 22:40:01 -08:00
os_windows.h -Ability to ask for documents/pictures/etc system dirs. 2014-12-02 14:02:41 -03:00
packet_peer_udp_winsock.cpp NavMesh 2014-11-17 07:46:11 -03:00
packet_peer_udp_winsock.h UDP Fixes 2014-11-13 00:53:12 -03:00
platform_config.h 2D Rewrite Step [1] 2015-01-10 17:35:26 -03:00
SCsub 3D Import Import & UDP 2014-11-12 11:23:23 -03:00
stream_peer_winsock.cpp windows StreamPeerWinsock::set_nodelay implementation 2014-02-17 13:24:44 -05:00
stream_peer_winsock.h GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00
tcp_server_winsock.cpp Return an error code when address/port already in use 2014-05-31 17:13:08 +02:00
tcp_server_winsock.h GODOT IS OPEN SOURCE 2014-02-09 22:10:30 -03:00