diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2017-07-20 14:14:35 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2017-07-20 14:15:40 -0500 |
commit | 611a150dfb1a96f84bcea57236137c366806dd07 (patch) | |
tree | 08ce9b8b50170b6ac24cb3923a562720da874d85 /gtk2_ardour/editor_drag.cc | |
parent | 0a462d19645ae4b8c75b49b1b67a789245f31e5d (diff) |
Editor Summary: Don't require user to re-click to scroll + zoom.
* Use conventions similar to those used in CursorDrag.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r-- | gtk2_ardour/editor_drag.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 15d4b61b35..3b0a0a41cc 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -4007,13 +4007,13 @@ CursorDrag::motion (GdkEvent* event, bool) double dy = fabs(my - _last_my); { - //do zooming in windowed "steps" so it feels more reversible - const int stepsize = 4; + //do zooming in windowed "steps" so it feels more reversible ? + const int stepsize = 2; //stepsize ==1 means "trigger on every pixel of movement" int y_delta = grab_y() - current_pointer_y(); y_delta = y_delta / stepsize; //if all requirements are met, do the actual zoom - const double scale = 1.4; + const double scale = 1.2; if ( (dy>dx) && (_last_dx ==0) && (y_delta != _last_y_delta) ) { if ( _last_y_delta > y_delta ) { _editor->temporal_zoom_step_mouse_focus_scale (true, scale); |