diff options
author | Colin Fletcher <colin.m.fletcher@googlemail.com> | 2013-06-21 20:51:04 +0100 |
---|---|---|
committer | Colin Fletcher <colin.m.fletcher@googlemail.com> | 2013-06-21 21:28:13 +0100 |
commit | daf4dd874a0c06802130eb4511d872841831d61a (patch) | |
tree | 48f0540ca84790dff67fa04d2896c1fa05840ecc | |
parent | 741f9de3f7dda286181419c33cfe361a4f75c775 (diff) |
Add vertical zoom via scroll wheel modifier key to editor summary.
If the ScrollZoomVerticalModifier key is used with the scroll wheel over
the editor summary pane, zoom the editor vertically.
-rw-r--r-- | gtk2_ardour/editor_summary.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_summary.cc b/gtk2_ardour/editor_summary.cc index 14110e1d4f..0dc728d18e 100644 --- a/gtk2_ardour/editor_summary.cc +++ b/gtk2_ardour/editor_summary.cc @@ -629,6 +629,11 @@ EditorSummary::on_scroll_event (GdkEventScroll* ev) x -= 64; } else if (Keyboard::modifier_state_equals (ev->state, Keyboard::ScrollZoomHorizontalModifier)) { _editor->temporal_zoom_step (false); + } else if (Keyboard::modifier_state_equals (ev->state, Keyboard::ScrollZoomVerticalModifier)) { + yr.first += 4; + yr.second -= 4; + set_editor (xr, yr); + return true; } else { y -= 8; } @@ -638,6 +643,11 @@ EditorSummary::on_scroll_event (GdkEventScroll* ev) x += 64; } else if (Keyboard::modifier_state_equals (ev->state, Keyboard::ScrollZoomHorizontalModifier)) { _editor->temporal_zoom_step (true); + } else if (Keyboard::modifier_state_equals (ev->state, Keyboard::ScrollZoomVerticalModifier)) { + yr.first -= 4; + yr.second += 4; + set_editor (xr, yr); + return true; } else { y += 8; } |