Skip to content

fix: handle Apple Watch and Apple TV input safely#54

Merged
DjDeveloperr merged 3 commits into
mainfrom
fix-watch-and-tv-input
May 18, 2026
Merged

fix: handle Apple Watch and Apple TV input safely#54
DjDeveloperr merged 3 commits into
mainfrom
fix-watch-and-tv-input

Conversation

@DjDeveloperr
Copy link
Copy Markdown
Collaborator

Summary

  • Fix Apple Watch crown dispatch so it uses the supported SimulatorKit crown path and avoids the crashy fallback behavior
  • Map tvOS taps and swipes to remote-style key input instead of native screen touch, and reject direct tvOS touch at the bridge
  • Treat Apple TV and Apple Watch as fixed-orientation devices in the server and client, hiding rotation controls and enforcing the rule server-side
  • Render Apple TV chrome in the web client and update simulator chrome/orientation tests accordingly

Testing

  • cargo test --manifest-path server/Cargo.toml
  • cargo check --manifest-path server/Cargo.toml
  • npm run --prefix client test
  • npm run build:cli
  • npm run build:client
  • Manual local smoke checks for watch crown input, tvOS tap/swipe mapping, rotation rejection, and Apple TV chrome rendering

@DjDeveloperr DjDeveloperr marked this pull request as ready for review May 18, 2026 20:47
@DjDeveloperr DjDeveloperr merged commit 707312c into main May 18, 2026
7 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.

1 participant