spiegel-keyman/common/core/web/keyboard-processor
Marc Durdin e5293a695c fix(web): Maintain separate Caps Lock states for touch and physical
Fixes #6799.

Caps Lock state management for touch layouts was not quite right -- it
touched the base Caps state variables rather than just the event Lstates
property. This meant that it was impossible to track the physical Caps
Lock key separately to the touch layout layer, and that the two states
would interfere with each other.
2022-06-30 07:03:04 +10:00
..
src fix(web): Maintain separate Caps Lock states for touch and physical 2022-06-30 07:03:04 +10:00
tests/cases chore(common/core/web): tweaks name of a unit test 2021-08-06 10:34:13 +07:00
.gitignore change(web/engine): addresses most of PR review 2020-04-29 14:28:30 +07:00
package-lock.json auto: increment stable-15.0 version to 15.0.264 2022-06-24 01:02:48 -04:00
package.json auto: increment stable-15.0 version to 15.0.264 2022-06-24 01:02:48 -04:00
README.md docs(web/engine): cleans readme.md for keyboard-processor 2020-04-24 13:45:16 +07:00
test.sh chore: additional scripts 2022-03-10 10:26:15 +11:00

Keyman: Keyboard Processor Module

The Original Code is (C) 2017-2020 SIL International

The Keyboard Processor module is an internal component of KeymanWeb, seen within this repo at /web/.

Minimum Compilation Requirements

  • A local installation of Node.js v8.9+.
    • Builds will call npm install to automatically install further necessary build dependencies.

    • Linux users can run the following to update to LTS version of nodejs

sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

The build script may be found at src/build.sh.