Skip to content

feat(keyboard): add configurable key repeat - #46

Merged
ZacharyZcR merged 3 commits into
Termix-SSH:dev-1.5.0from
ZacharyZcR:feat/keyboard-key-repeat
Aug 12, 2026
Merged

feat(keyboard): add configurable key repeat#46
ZacharyZcR merged 3 commits into
Termix-SSH:dev-1.5.0from
ZacharyZcR:feat/keyboard-key-repeat

Conversation

@ZacharyZcR

Copy link
Copy Markdown
Member

Summary

  • add long-press repeat for navigation and editing keys
  • expose bounded repeat delay and interval settings
  • preserve repeat defaults when loading older keyboard configurations
  • send the initial key immediately and stop timers cleanly on release or unmount
  • retain the larger input focus surface from the original contribution

This rebases and resolves #36 onto dev-1.5.0. The original feature commits remain authored by Marcio Rinaldi (mrinaldi).

Verification

  • npx tsc --noEmit
  • npm run lint (0 errors; existing warnings only)
  • npm run format:check
  • git diff --check

Supersedes #36.

mrinaldi and others added 3 commits August 13, 2026 06:15
Repeat arrow keys, backspace, delete, space, Page Up, and Page Down on long press.

Create repeat interval and initial delay settings to control the long press.
Apply padding directly to TextInput instead of container View
@ZacharyZcR
ZacharyZcR merged commit d9acf34 into Termix-SSH:dev-1.5.0 Aug 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants