spiegel-keyman/web/source/osk
Marc Durdin ac2cc93f2a fix(web): add readonly mode for rule behavior finalization
Relates to #5853.

Two things happened here:

1. Construction of Mocks made an assumption that the selection should
   always be deleted (outputTarget.ts:363). However, for NewContext and
   PostKeystroke processes, we don't want to change anything.

2. Even if nothing is changed, the transcription would emit what is
   in theory a no-op ruleTransform (insert="", deleteLeft=0,
   deleteRight=0). But apps would treat this as deleting the selection.

This fix goes a little broader than I would have preferred, but adds a
readonly mode to the transcription and mock model, so that we can
control explicitly when changes are applied to the text store.
2022-02-22 10:42:20 +11:00
..
browser chore(web): minor cleanup of pending longpress 2021-12-01 09:27:25 +11:00
embedded fix(web): matching adjustments for embedded 2021-07-30 08:15:16 +07:00
layouts fix(web): crash in setTitleFromKeyboard when no keyboard active 2022-01-20 07:54:59 +11:00
anchoredOskView.ts chore(web): Merge branch 'refactor/web/active-element-integrations' into refactor/web/osk-activation-and-visibility 2021-09-01 11:49:06 +07:00
banner.ts fix(web): add readonly mode for rule behavior finalization 2022-02-22 10:42:20 +11:00
bannerManager.ts feat(web): functional banner mouse interactions 2021-09-22 12:37:33 +07:00
emptyView.ts refactor(web): oskViewComponent definition 2021-08-23 10:00:19 +07:00
floatingOskView.ts fix(web): more polish, fixes pinned position management 2021-09-17 15:15:53 +07:00
helpPageView.ts refactor(web): oskViewComponent definition 2021-08-23 10:00:19 +07:00
inlinedOskView.ts docs(web): addresses comment-style per review 2021-09-23 09:16:34 +07:00
inputEventCoordinate.ts docs(web): adds comment about prior commit's fix 2021-09-20 15:48:18 +07:00
inputEventEngine.ts refactor(web): second inputEventEngine pass - new config obj 2021-09-22 12:37:32 +07:00
keyboardView.interface.ts refactor(web): oskViewComponent definition 2021-08-23 10:00:19 +07:00
keytip.interface.ts chore(web): adjustments for PR review comments 2021-06-16 08:21:39 +07:00
languageMenu.ts refactor(web): toggle-state key highlighting 2021-07-12 10:28:04 +07:00
lengthStyle.ts chore(web): Apply suggestions from code review 2021-07-30 09:16:25 +07:00
mouseEventEngine.ts feat(web): functional banner mouse interactions 2021-09-22 12:37:33 +07:00
oskBaseKey.ts fix(web): font size was not consistently set 2021-11-15 10:08:18 +11:00
oskKey.ts feat(developer): support for U_xxxx_yyyy 2021-11-11 13:08:39 +11:00
oskLayer.ts fix(web): spacebar caption when functional layer differs from display layer 2021-09-14 15:34:27 +07:00
oskLayerGroup.ts chore(web): Merge branch 'refactor/web/vkbd-layout-key-calc-merger' into refactor/web/vkbd-touch-events 2021-08-04 10:41:36 +07:00
oskRow.ts fix(web): restores key tip, subkey popup positioning 2021-07-27 07:56:54 +07:00
oskView.ts fix(web): Non-integer OSK sizes 2022-02-12 19:06:12 +07:00
oskViewComponent.ts refactor(web): osk._Load 2021-08-23 10:01:07 +07:00
pendingGesture.interface.ts feat(web): Caps Layer and double-tap gesture 2021-12-01 08:59:43 +11:00
preProcessor.ts refactor(web): activeElement, lastActiveElement as properties 2021-09-01 09:44:01 +07:00
realizedGesture.interface.ts refactor(web): abstraction for OSK touch-event input 2021-07-30 08:15:15 +07:00
touchEventEngine.ts feat(web): functional banner mouse interactions 2021-09-22 12:37:33 +07:00
uiTouchHandlerBase.ts fix(web): remove obsolete popupBaseTarget 2021-11-19 13:53:56 +11:00
utils.ts refactor(web): partial font-size logic rework 2021-07-26 15:21:01 +07:00
visualKeyboard.ts Merge branch 'master' into feat/web/3620-caps-layer 2022-01-17 12:26:32 +11:00