-
Notifications
You must be signed in to change notification settings - Fork 927
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
Adding touchpad multitouch support #2379
Comments
I suppose that would be useful, but I'm not sure if we can implement it on other platforms (or how you'd even implement it on macOS). |
We'll probably be merging #2157, so that part is at least covered. Good issue description, I agree that this is in-scope and the path you've laid out (modifying the |
Ooops, sorry for not replying earlier - some "real-world issues" got in the way. If "single platform only implementation" is an problem, I can understand if people want to call it out of scope. I can also take a quick look to see if other platforms have a way to support this (even if I'm not in a position to implement it myself). My proof-of-concept implementation relies on listening for
I'll try to follow up when I have something worth looking at, but the "real-world issues" mentioned above might still slow me down somewhat. In the meantime, I'm glad to hear #2157 is likely to get merged. |
Take your time, no worries!
Honestly, no idea, but I guess any API is better than no API, so just getting something that somewhat works to begin with would be an improvement |
This plugin uses the `PanCam` crate to handle camera-movement input. It currently support zooming via scrolling (or equivalent touch gestures) and panning via left-click and drag (or touch gestures). Multi-touch gestures are not yet supported, this is mainly because the `winit` crate does not yet support them. See: <rust-windowing/winit#2379> Signed-off-by: Jean Mertz <[email protected]>
Hi.
I'm interested in adding touchpad multitouch support to winit, with an implementation for MacOS. I'm new to winit, so I'd be keen to get feedback on whether this is worth implementing before I start coding. I'll try to pre-empt a few questions here:
FEATURES.md
, there is already support for a) multitouch and b) touchpad functionality. It feels to me like it's pretty much inside the boundaries defined by existing features, although I do have sympathy for "Yeah, but can we avoid scope creep on potentially marginal features?".Touch
coordinates are screen coordinates. My suggestion would be to add an enum member toTouch
for the coordinate system used - something like "screen" for touch screen, and "device" for trackpad. Maybe these events should be delivered asDeviceEvent
s rather thanWindowEvent
s?As I said at the start, I'm new to winit, so I may have made some incorrect assumptions, or be thinking about this incorrectly. Please do correct me.
Thanks,
Simon.
The text was updated successfully, but these errors were encountered: