Edit

kc3-lang/libxkbcommon/changes/api/780.feature.md

Branch :

  • Show log

    Commit

  • Author : Pierre Le Marre
    Date : 2025-06-21 18:26:34
    Hash : 3d00222e
    Message : keymap: Add option `unlockOnPress` for LatchMods() It mirrors the feature of `SetMods()`, so that `StickyKeys` can be implemented.

  • changes/api/780.feature.md
  • Added the new parameter `unlockOnPress` for the key actions `SetMods()` and
    `LatchMods()`.
    
    It enables e.g. to deactivate `CapsLock` *on press* rather than on release,
    as in other platforms such as Windows.
    
    It fixes a [18-year old issue](https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/74)
    inherited from the X11 ecosystem, by extending the [XKB protocol key actions].
    
    As it is incompatible with X11, this feature is available only using the keymap
    text format v2.
    
    [XKB protocol key actions]: https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Key_Actions