Skip to content

Tune joystick feel and isolate keypad from tab swipes#15

Merged
saeedvaziry merged 1 commit intomainfrom
joystick-haptics-and-pager-fix
May 9, 2026
Merged

Tune joystick feel and isolate keypad from tab swipes#15
saeedvaziry merged 1 commit intomainfrom
joystick-haptics-and-pager-fix

Conversation

@saeedvaziry
Copy link
Copy Markdown
Member

Summary

  • Joystick now fires a light haptic per arrow, has a wider dead zone, and a slower repeat rate so a single drag no longer fires a burst of arrows.
  • Touching anywhere on the keypad row disables PagerView swiping, so horizontal joystick/key drags no longer flip between workspace tabs.

Test plan

  • Drag the joystick left/right inside a terminal tab — arrows fire, tab does not change
  • Drag horizontally on the esc/tab/modifier strip — tab does not change
  • Swipe on the terminal body or tab strip — pager still changes tabs
  • Each arrow tick produces a subtle haptic

- Add light haptic on each joystick arrow tick, widen dead zone, slow repeat to ~6/sec to prevent overshoot.
- Disable PagerView swiping while a touch is on the keypad row so horizontal joystick drags don't change tabs.
@saeedvaziry saeedvaziry merged commit f065d96 into main May 9, 2026
1 check passed
@saeedvaziry saeedvaziry deleted the joystick-haptics-and-pager-fix branch May 9, 2026 22:58
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.

1 participant