Skip to content

TCP: Handle chord/tap-dance resolution events #107

@malpern

Description

@malpern

Problem

Kanata TCP protocol sends ChordResolved and TapDanceResolved events but KeyPath doesn't handle them. This is tracked as MAL-10 for keyberon emission points.

Currently Handled

  • LayerChange
  • ConfigFileReload
  • Ready
  • ConfigError
  • MessagePush

Not Handled

  • Sequence timeout events
  • One-shot state changes
  • ChordResolved (MAL-10)
  • TapDanceResolved (MAL-10)

Impact

Overlay shows synthetic outputs for chords/tap-dance (visual noise).

References

  • MAL-10 (keyberon emission points)
  • Comprehensive review: docs/code-review/comprehensive-feature-review.md section 4
  • MAL-18 (overlay suppression)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions