context click on marker > loop range should set loop range
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 11 May 2017 12:16:07 +0000 (13:16 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 11 May 2017 12:16:07 +0000 (13:16 +0100)
gtk2_ardour/editor_markers.cc

index 40942e15694b810e1a1f04c5d422aadedae3cd54..7ec3a63a8e2da5f6c41229278c0d8368454849ef 100644 (file)
@@ -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);
        }
 }