Implement trackpad pinch-to-zoom for plots in egui_web #333
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a new
zoom_deltato input. This is hooked up to ctrl-scroll on egui_web and egui_glium.Browsers convert trackpad pinch gestures to ctrl-scroll, so this means you can not pinch-to-zoom plots (on trackpad).
In the future we can support multitouch pinch-to-zoom via the same
InputState::zoom_factor()function.@quadruple-output You may wanna take a look at this as it relates to how
InputStatecan have a common interface for pan/scroll and zoom events (related: #306).@EmbersArc
you may also wanna take a look. This PR will produce some minor merge conflicts for #331. Sorry about that!I rebased this branchTested with trackpad on mouse on mac in both browser and native.