]> sigrok.org Git - pulseview.git/commit
Viewport: Only zoom in/out at vertical wheel events
authorAlexandru Gagniuc <redacted>
Sun, 16 Dec 2012 01:16:32 +0000 (19:16 -0600)
committerUwe Hermann <redacted>
Fri, 21 Dec 2012 16:50:17 +0000 (17:50 +0100)
commitffd5cd208c277b148d0e3a85d49330149f02f0c8
treefed0f63b0950122d076ac364c7523721eac74351
parenta8acb46e05a84d7487e2cf7c914ba82215f812cc
Viewport: Only zoom in/out at vertical wheel events

Viewport always zoomed the signals in and out on a wheel event. Moving the
scroll wheel up or down caused the intended effect of zooming in or zooming out,
respectively. This works flawlessly on mice with only a vertical wheel.

On mice with a horizontal or tilting wheel, horizontal scrolling or tilting was
still treated as zooming in and out. This created a non-intuitive experience,
as the user expects the signals to scroll left or right with this gesture.

Check to make sure the wheel event is a vertical one, and only then zoom in/out.
Do nothing if the wheel event is not vertical.

Signed-off-by: Alexandru Gagniuc <redacted>
pv/view/viewport.cpp