diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2017-05-11 13:16:07 +0100 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2017-05-11 13:16:07 +0100 |
commit | b4346862e15bd9da30d1e36219aeccd835e0eaac (patch) | |
tree | 35ac3d5a58af5f74282c7945e99c4c530354f0d9 /gtk2_ardour/editor_markers.cc | |
parent | 5830ddfec2f9a4293d3eef55f3817099d5e74fde (diff) |
context click on marker > loop range should set loop range
Diffstat (limited to 'gtk2_ardour/editor_markers.cc')
-rw-r--r-- | gtk2_ardour/editor_markers.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc index 40942e1569..7ec3a63a8e 100644 --- a/gtk2_ardour/editor_markers.cc +++ b/gtk2_ardour/editor_markers.cc @@ -1326,14 +1326,11 @@ Editor::marker_menu_loop_range () bool is_start; if ((l = find_location_from_marker (marker, is_start)) != 0) { - Location* l2; - if ((l2 = transport_loop_location()) != 0) { - l2->set (l->start(), l->end()); - - // enable looping, reposition and start rolling - _session->request_locate (l2->start(), true); - _session->request_play_loop(true); + if (l != transport_loop_location()) { + set_loop_range (l->start(), l->end(), _("loop range from marker")); } + _session->request_locate (l->start(), true); + _session->request_play_loop (true); } } |