godot/core/os
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
..
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
condition_variable.h Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
keyboard.cpp Add const references detected by clang-tidy 2023-12-16 13:36:44 -05:00
keyboard.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
main_loop.cpp Merge pull request #70771 from kleonc/main-loop-set-after-resolved 2023-07-12 17:15:59 +02:00
main_loop.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
memory.cpp [Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-11 19:45:49 +02:00
memory.h [Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-11 19:45:49 +02:00
midi_driver.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
midi_driver.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mutex.cpp Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
mutex.h Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
os.cpp Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
os.h Improve engine startup/shutdown benchmarks 2023-12-08 12:53:04 +01:00
pool_allocator.cpp [Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-11 19:45:49 +02:00
pool_allocator.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rw_lock.h Use mingw-std-threads in MinGW builds 2023-11-18 11:56:05 +01:00
semaphore.h Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
spin_lock.h Add missing thread safety to PagedAllocator 2023-05-08 18:38:56 +02:00
thread.cpp Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
thread.h Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
thread_safe.cpp Allow threads to mark themselves as safe for nodes 2023-05-24 00:22:58 +02:00
thread_safe.h Allow threads to mark themselves as safe for nodes 2023-05-24 00:22:58 +02:00
time.cpp Display `BitField[Enum]` in docs to distinguish from `Enum` 2023-06-15 17:23:02 +03:00
time.h Display `BitField[Enum]` in docs to distinguish from `Enum` 2023-06-15 17:23:02 +03:00
time_enums.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00