summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2017-07-20 14:14:35 -0500
committerBen Loftis <ben@harrisonconsoles.com>2017-07-20 14:15:40 -0500
commit611a150dfb1a96f84bcea57236137c366806dd07 (patch)
tree08ce9b8b50170b6ac24cb3923a562720da874d85 /gtk2_ardour/editor_drag.cc
parent0a462d19645ae4b8c75b49b1b67a789245f31e5d (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.cc6
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);