Skip to content

Touch Layouts need to support permanent vs transitory layer selection #246

@darcywong00

Description

@darcywong00

Issue by mcdurdin
Monday Dec 30, 2013 at 21:51 GMT
Originally opened as KD-223


Implementing transitory vs permanent shift states:

  1. Every layer switch key has a flag determining whether it switches to the new layer for just a single keystroke (transitory) or until the user swaps to another layer (permanent).
  2. The keyboard touch layout editor will have a checkbox next to the “Next Layer” box to implement this flag.
  3. When transitory, tapping any key will swap back to the previous layer afterwards.
  4. The user can override the transitory state by double-tapping on the layer switch key: the layer switch then becomes permanent.
  5. When in permanent state, the keyboard will remain in that layer until another layer switch key (either in the layout file or in code) is tapped.
  6. When keyboard is dismissed or another field activated, then default layer is selected.
  7. When in a permanent state, any key with “Special (active)” key type may be restyled to indicate that the layer change is permanent. This is implemented by a ‘.keymanweb-permanent’ or ‘.keymanweb-transitory’ CSS class applied to the keyboard element.
  8. Holding SHIFT on the default template will show also a CAPS sub key which is a ‘permanent’ shift.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions