spiegel-keyman/web/source/dom
Marc Durdin 49eb062c65 feat(web): prediction casing follows current layer
Fixes #6455.

This involved adding an extra hint to the data passed into the lexical
model layer, being the CasingForm that the current layer wants to use.

Given there are several entry points to the lexical model layer, this
meant a few places where we needed to check the current layer.

I refactored the very long function `InputProcessor.processKeyEvent` to
extract out the `buildAlternates` function. There should be no
functional changes to the `buildAlternates` code. But it makes
`processKeyEvent` significantly easier to read.
2022-04-08 16:14:01 +10:00
..
targets fix(web): selection direction and tests 2022-02-23 15:13:07 +11:00
domDefaultOutput.ts refactor(web): roots out embedded-tab code from source branch 2021-08-05 12:13:03 +07:00
domEventHandlers.ts feat(web): prediction casing follows current layer 2022-04-08 16:14:01 +10:00
domManager.ts Merge pull request #5963 from keymanapp/feat/web/3621-newcontext-group 2022-01-17 12:04:29 +11:00
domOverrides.ts fix(web): add readonly mode for rule behavior finalization 2022-02-22 10:42:20 +11:00
preProcessor.ts feat(web): basic support for newContext 2021-11-23 15:00:47 +11:00
touchAliasElement.ts fix(web): adjust touch alias element positioning 2022-03-22 08:38:12 +11:00
utils.ts refactor(web): activeElement, lastActiveElement as properties 2021-09-01 09:44:01 +07:00
variableStoreCookieSerializer.ts fix(web/engine): unit-test check for saveStore 2020-04-01 09:55:43 +07:00