two more places where the user can explicitly set the session end now also make the...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 12 Jul 2016 15:50:12 +0000 (11:50 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 12 Jul 2016 16:31:02 +0000 (12:31 -0400)
gtk2_ardour/editor_ops.cc

index 50d1bcc24c993d3bc35d455854ffa6435e1a2146..cdb0b5bd6a2cb86031e7a292f761e5ef94bd6e64 100644 (file)
@@ -2239,6 +2239,8 @@ Editor::set_session_end_from_playhead ()
 
                commit_reversible_command ();
        }
+
+       _session->set_end_is_free (false);
 }
 
 void
@@ -6293,11 +6295,11 @@ Editor::set_session_extents_from_selection ()
 
        Location* loc;
        if ((loc = _session->locations()->session_range_location()) == 0) {
-               _session->set_session_extents ( start, end );  // this will create a new session range;  no need for UNDO
+               _session->set_session_extents (start, end);  // this will create a new session range;  no need for UNDO
        } else {
                XMLNode &before = loc->get_state();
 
-               _session->set_session_extents ( start, end );
+               _session->set_session_extents (start, end);
 
                XMLNode &after = loc->get_state();
 
@@ -6307,6 +6309,8 @@ Editor::set_session_extents_from_selection ()
 
                commit_reversible_command ();
        }
+
+       _session->set_end_is_free (false);
 }
 
 void