summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_markers.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-05-11 13:16:07 +0100
committerPaul Davis <paul@linuxaudiosystems.com>2017-05-11 13:16:07 +0100
commitb4346862e15bd9da30d1e36219aeccd835e0eaac (patch)
tree35ac3d5a58af5f74282c7945e99c4c530354f0d9 /gtk2_ardour/editor_markers.cc
parent5830ddfec2f9a4293d3eef55f3817099d5e74fde (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.cc11
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);
}
}