diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-12-13 16:20:37 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-12-13 16:20:37 +0000 |
commit | 1224fc07007a99a138678a800497c841f4f04e1b (patch) | |
tree | bebad41847b8eea24c9fd1b4fca0e0c96b6d5eea /gtk2_ardour/editor.cc | |
parent | 459a943bb0bb08cb446f0c28ee0ae542ab9be31e (diff) |
add cycle-zoom-focus and bind to "1" by default
git-svn-id: svn://localhost/ardour2/branches/3.0@13658 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r-- | gtk2_ardour/editor.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 7cf10ad493..3e356e1795 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -3579,6 +3579,31 @@ Editor::set_zoom_focus (ZoomFocus f) } void +Editor::cycle_zoom_focus () +{ + switch (zoom_focus) { + case ZoomFocusLeft: + set_zoom_focus (ZoomFocusRight); + break; + case ZoomFocusRight: + set_zoom_focus (ZoomFocusCenter); + break; + case ZoomFocusCenter: + set_zoom_focus (ZoomFocusPlayhead); + break; + case ZoomFocusPlayhead: + set_zoom_focus (ZoomFocusMouse); + break; + case ZoomFocusMouse: + set_zoom_focus (ZoomFocusEdit); + break; + case ZoomFocusEdit: + set_zoom_focus (ZoomFocusLeft); + break; + } +} + +void Editor::ensure_float (Window& win) { win.set_transient_for (*this); |