godot/core
Mel Collins 8406e60522 Add InputEventKey.location to tell left from right
This adds a new enum `KeyLocation` and associated property
`InputEventKey.location`, which indicates the left/right location of key
events which may come from one of two physical keys, eg. Shift, Ctrl.

It also adds simulation of missing Shift KEYUP events for Windows.
When multiple Shifts are held down at the same time, Windows natively
only sends a KEYUP for the last one to be released.
2024-01-26 14:42:28 +01:00
..
config Merge pull request #84800 from gshadows/fix_options_range 2024-01-03 09:59:31 +01:00
crypto [Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-11 19:45:49 +02:00
debugger Merge pull request #86676 from rune-scape/sparse-script-reload 2024-01-17 18:52:54 +01:00
error Usage notes for DEV_ASSERT macro 2023-08-02 13:29:35 +01:00
extension Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
input Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
io Merge pull request #86730 from reduz/64-bit-cowdata 2024-01-19 18:46:11 +01:00
math Rework GraphEdit connections (drawing, API, optimizations) 2024-01-18 16:53:15 +01:00
object Merge pull request #87353 from OverloadedOrama/max-undo-steps 2024-01-24 14:08:25 +01:00
os Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
string [Pseudolocalization] Prevent out of bounds reads. 2024-01-05 14:10:26 +02:00
templates Merge pull request #86730 from reduz/64-bit-cowdata 2024-01-19 18:46:11 +01:00
variant Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
SCsub Add 2D navigation mesh baking 2023-09-25 19:48:14 +02:00
core_bind.cpp Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
core_bind.h Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
core_builders.py Donors: Change tiers to match Dev Fund, sync latest data 2023-11-14 15:40:44 +01:00
core_constants.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
core_constants.h Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
core_globals.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_globals.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_string_names.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_string_names.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
doc_data.cpp Display `BitField[Enum]` in docs to distinguish from `Enum` 2023-06-15 17:23:02 +03:00
doc_data.h GDScript: Add `@deprecated` and `@experimental` doc comment tags 2023-07-08 18:13:19 +03:00
register_core_types.cpp WorkerThreadPool: Overhaul scheduling and synchronization 2024-01-08 12:45:42 +01:00
register_core_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
typedefs.h Merge pull request #84107 from BlueCube3310/file-access-optimization 2024-01-04 16:39:47 +01:00
version.h Fix Windows StringFileInfo structure 2023-04-12 22:08:49 +02:00