diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-12-20 19:54:54 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-12-20 19:54:54 +0000 |
commit | 5c0d10e63a5987b3c6795551152c862766928cd8 (patch) | |
tree | 9b94ca2412a448e6909e09bdb8b810a311f65e0f /gtk2_ardour/editor.cc | |
parent | a5a0da468616cc7f25cdb86137ae9321cee7aef0 (diff) |
change behaviour of play-at-edit-point....; fix crash in SAE context with automation button; new SAE logos etc
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2801 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r-- | gtk2_ardour/editor.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index c850b835d7..14c89e8ee4 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -4119,16 +4119,21 @@ Editor::sort_track_selection () } nframes64_t -Editor::get_preferred_edit_position() +Editor::get_preferred_edit_position (bool ignore_playhead) { bool ignored; nframes64_t where = 0; + EditPoint ep = _edit_point; if (entered_marker) { return entered_marker->position(); } - switch (_edit_point) { + if (ignore_playhead && ep == EditAtPlayhead) { + ep = EditAtSelectedMarker; + } + + switch (ep) { case EditAtPlayhead: where = session->audible_frame(); break; |