mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-09 18:35:32 +00:00
Applies proposed feature https://community.software.sil.org/t/testing-caps-on-touch/6849/5: 1. A `caps` layer must still exist in the keyboard. 2. If there is at least one multitap subkey defined on the Shift key on the active layer, then the `nextlayer` property of the first multitap subkey for the Shift key will be used instead of the default `caps`. 3. This does not change the behavior of the Shift key otherwise. For example, the following defines a valid multitap key on Shift on the `rightalt` layer to switch to a custom extended `rightalt-shift-caps` layer. This does not implement any other multitap functionality. It just allows the keyboard developer to specify a target layer for a given double-tap. ``` { "id": "K_SHIFT", "text": "*Shift*", "width": 150, "sp": 1, "nextlayer": "rightalt-shift", "layer": "default", "multitap": [ { "text": "", "id": "T_new_694", "sp": "1", "nextlayer": "rightalt-shift-caps" } ] }, ``` |
||
|---|---|---|
| .. | ||
| browser | ||
| embedded | ||
| layouts | ||
| anchoredOskView.ts | ||
| banner.ts | ||
| bannerManager.ts | ||
| emptyView.ts | ||
| floatingOskView.ts | ||
| helpPageView.ts | ||
| inlinedOskView.ts | ||
| inputEventCoordinate.ts | ||
| inputEventEngine.ts | ||
| keyboardView.interface.ts | ||
| keytip.interface.ts | ||
| languageMenu.ts | ||
| lengthStyle.ts | ||
| mouseEventEngine.ts | ||
| oskBaseKey.ts | ||
| oskKey.ts | ||
| oskLayer.ts | ||
| oskLayerGroup.ts | ||
| oskRow.ts | ||
| oskView.ts | ||
| oskViewComponent.ts | ||
| pendingGesture.interface.ts | ||
| preProcessor.ts | ||
| realizedGesture.interface.ts | ||
| touchEventEngine.ts | ||
| uiTouchHandlerBase.ts | ||
| utils.ts | ||
| visualKeyboard.ts | ||