Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web: Use touch events instead of pointer events for touch #4118

Open
wants to merge 15 commits into
base: master
Choose a base branch
from

Conversation

bogoblin
Copy link

@bogoblin bogoblin commented Feb 7, 2025

Closes #4113

This change fixes a bug where multi-touch would not work properly on Firefox mobile. The reason for the discrepancy between Chrome and Firefox is that Firefox only sends pointermove events for one changed touch point, but Chrome sends an event for each of them. This caused a situation where moving two fingers at once in Firefox would only produce pointer events for the finger that moved first.

  • Tested on all platforms changed
    I don't have an iPhone or a tablet to test this on, but I have tested on Chrome and Firefox for Android.

  • Added an entry to the changelog module if knowledge of this change could be valuable to users
    This change does not affect the API, and it should act exactly the same on Chrome as it did previously.

  • Updated documentation to reflect any user-facing changes, including notes of platform-specific behavior
    This is a bug fix, so it is not intended to affect users, but if there is some documentation I should write, I'm willing to do so.

  • Created or updated an example program if it would help users understand this functionality
    I created an example app, but making it a part of the codebase would involve either including wgpu as a dependency, or rewriting it to use the canvas2D API.

@bogoblin bogoblin marked this pull request as ready for review February 8, 2025 13:48
@bogoblin bogoblin requested a review from daxpedda as a code owner February 8, 2025 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Touch Input: only one finger is updated when two or more are moving in Firefox for Android
1 participant