Skip to content

fix(tvos): restore remote touchpad swipe navigation - #65

Open
SHRIVES93 wants to merge 1 commit into
Quixomatic:mainfrom
SHRIVES93:fix/tvos-remote-swipes
Open

SHRIVES93 wants to merge 1 commit into
Quixomatic:mainfrom
SHRIVES93:fix/tvos-remote-swipes

Conversation

@SHRIVES93

@SHRIVES93 SHRIVES93 commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

What & why

The default iPhone Remote touchpad could not navigate Airwave’s zone controls: the input translator discarded React Native’s four recognized swipe events. Map those events into the existing navigation stack on tvOS only, preserving native-focus screens, buttons, holds, and other platforms. No dependency changes or custom gesture bridge.

Addresses the navigation portion of #16; other requests in that issue remain outside scope. Session persistence is tracked separately in #63.

Validation

  • All physical Apple TV remote acceptance tests pass, confirmed by the contributor, including touchpad navigation and compatibility checks.
  • 12 automated remote tests and native app typecheck pass on this independent branch.
  • The combined session/remote tvOS Release build and simulator launch/button checks passed before the split; the split changes test/CI packaging only. No simulator touchpad pass is claimed.
  • Required pnpm check-types was run after a full locked install. It reports errors in unchanged desktop, server, web, site, and tv-tauri code, including Electrobun declarations and missing generated files. CI awaits upstream approval.

Includes focused regression CI and hardware validation instructions. No version, signing, or dependency changes.

Route recognized Apple TV swipe events through the existing priority navigation stack. Preserve native-focus screens, button and hold behavior, and other platforms. Add focused regressions, CI, and device validation guidance.

Validation: 12 remote regressions and native app typecheck pass. The combined tvOS Release build passed; the user confirms all physical Apple TV remote acceptance tests pass.
@vercel

vercel Bot commented Oct 11, 2026

Copy link
Copy Markdown

@SHRIVES93 is attempting to deploy a commit to the quixomatic's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Quixomatic

Copy link
Copy Markdown
Owner

Thank you for submitting this, I will review your PR thoroughly. It has been something that needed to be implemented for a while now.

The main reason those touchpad swipes were disabled in the first place is because it makes navigation near impossible in the guide because it fires too many events. So I may take your PR and make some adaptations to it to slow down the number of touch events that come through.

@SHRIVES93

Copy link
Copy Markdown
Contributor Author

@Quixomatic ahh got it! I can throw this back in draft and try to work that out if you'd like - either way I'm happy to help 😄

@Quixomatic

Copy link
Copy Markdown
Owner

I will build it with these changes and see what it's doing, this has been an item on my mind lately anyway haha

This branch has not been deployed

No deployments
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