Skip to content

Fix pointer-event routing and local control isolation - #56

Merged
ralyodio merged 1 commit into
profullstack:masterfrom
rissrice2105-agent:fix/local-control-input-leak
Aug 11, 2026
Merged

Fix pointer-event routing and local control isolation#56
ralyodio merged 1 commit into
profullstack:masterfrom
rissrice2105-agent:fix/local-control-input-leak

Conversation

@rissrice2105-agent

Copy link
Copy Markdown
Contributor

Summary

  • process pointer events before recording their timestamp so they are not rejected by their own deduplication guard
  • suppress only the compatibility mouse events Chromium emits afterward
  • apply the same routing fix to desktop and web viewers
  • keep the new fullscreen button local so toggling it cannot click the host screen
  • share and test the routing decisions in @pairux/shared-types

Validation

  • 28/28 focused shared-input and pointer-lock tests
  • shared-types TypeScript check
  • Prettier and git diff --check
  • esbuild syntax/bundle checks for both remote-control hooks and InputCapture

The full project install was not forced because the committed lockfile still contains the previously reported autoblog entry without integrity metadata.

Closes #55

@ralyodio
ralyodio merged commit 2b54d3c into profullstack:master Aug 11, 2026
13 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.

Pointer-event deduplication discards remote clicks

2 participants