Jules Aguillon 81803c406a Separate handling of modifiers from KeyValue class
KeyValue defines an ADT and some of its values, it now contains public
final fields and no internal logic.
KeyModifier handles modifiers and accents and creates new instances of
KeyValue when needed.
This operation is now properly cached.
2021-04-18 23:28:49 +02:00
2015-10-13 00:02:34 +02:00
2015-10-28 23:35:40 +01:00
2021-04-18 01:05:20 +02:00
2021-04-13 00:29:26 +02:00
2021-01-17 00:32:18 +01:00
2021-04-13 00:29:26 +02:00
2021-04-13 00:29:26 +02:00
Description
A lightweight virtual keyboard for developers.
GPL-3.0 31 MiB
Languages
Java 69.4%
C 23.1%
Python 7%
Nix 0.4%
Shell 0.1%