JoyOfHardware / FastWave2.0

GNU General Public License v3.0
0 stars 0 forks source link

Improve MacOS Scroll and Zoom #4

Open ThePerfectComputer opened 3 months ago

ThePerfectComputer commented 3 months ago

Pinching and scroll currently work. But in MacOS, its more idiomatic to have scroll do scrolling instead of zooming. That is to say, the final desired and target behavior should be:

  1. Pinch zooms in FastWave2.0 in MacOS
  2. Scroll(without holding shift) scrolls in MacOS

Furthermore, pinch based zoom should be smoother and not so sensitive.

MartinKavik commented 3 weeks ago

New designs experiments with WASD to control zoom and pan. It'll make adding marks to timeline and inspecting values easier because you can use both hands at once to control the timeline. We'll see how it works in practice for the user but it'll make the experience consistent across all platforms / control devices.

ThePerfectComputer commented 3 weeks ago

Our aim should be to at minimum to have feature parity with Surfer on MacOS. Pinching to zoom on MacOS with Surfer is buttery smooth. Two finger scrolling is also very smooth on MacOS. That is our standard. You can test Surfer on MacOS with: cargo install --git https://gitlab.com/surfer-project/surfer surfer.

https://github.com/user-attachments/assets/669bc375-8adf-4ba6-8ad1-fd64c968df75