gint/src/keysc
Lephe 6ea2f991a3
keysc: make repeat settings global instead of just for getkey()
Having repeat settings only for getkey() meant that repeats that occur
while getkey() is not running (i.e., all of them) would be lost. This is
due to e57efb5e3 which replaced on-demand repeats with normal event
generation.

Now the settings are applied globally, which allows repeats to be
enabled even when getkey() is not active. This also reduces the feature
gap between getkey() and raw events, which reduces the risk of running
into edges cases by using both.

The previous API is retained for source compatibility until gint 3.0 but
the changes are now applied globally so the semantics are slightly
different.
2022-07-24 21:57:18 +01:00
..
getkey.c keysc: make repeat settings global instead of just for getkey() 2022-07-24 21:57:18 +01:00
iokbd.c iokbd keysc: space optimizations for SH3 2020-07-08 20:01:58 +02:00
keycodes.c keyboard: add keycode functions to identify F1..F6 and 0..9 2020-07-16 17:29:12 +02:00
keydev.c keysc: make repeat settings global instead of just for getkey() 2022-07-24 21:57:18 +01:00
keydev_idle.c keysc: simpler keyboard device with more consistent repeats 2022-04-23 13:34:41 +01:00
keydev_process_key.c keysc: simpler keyboard device with more consistent repeats 2022-04-23 13:34:41 +01:00
keydown_all.c keysc: simpler keyboard device with more consistent repeats 2022-04-23 13:34:41 +01:00
keydown_any.c keysc: simpler keyboard device with more consistent repeats 2022-04-23 13:34:41 +01:00
keysc.c keysc: make repeat settings global instead of just for getkey() 2022-07-24 21:57:18 +01:00
scan_frequency.c keysc: simpler keyboard device with more consistent repeats 2022-04-23 13:34:41 +01:00