Mark Sequence as edited when one of its parent ControlSet's ControlLists is changed.
[ardour.git] / gtk2_ardour / automation_line.cc
index 844063a22726ac7b6a3d04b75c1a6885482b063c..6ad5722d5f31ea5ef3bee3ba9942983d2f550f3e 100644 (file)
@@ -153,9 +153,9 @@ AutomationLine::control_point_box_size ()
                                4.0);
        }
 
-       if (_height > TimeAxisView::hLarger) {
+       if (_height > TimeAxisView::preset_height (HeightLarger)) {
                return 8.0;
-       } else if (_height > (guint32) TimeAxisView::hNormal) {
+       } else if (_height > (guint32) TimeAxisView::preset_height (HeightNormal)) {
                return 6.0;
        }
        return 4.0;
@@ -1104,10 +1104,9 @@ void
 AutomationLine::clear ()
 {
        /* parent must create command */
-       XMLNode &before = get_state();
+       XMLNode &before = alist->get_state();
        alist->clear();
-       trackview.editor().session()->add_command (
-                       new MementoCommand<AutomationLine>(*this, &before, &get_state()));
+       trackview.editor().session()->add_command (new MementoCommand<AutomationList>(*(alist.get()), &before, &alist->get_state()));
        trackview.editor().session()->commit_reversible_command ();
        trackview.editor().session()->set_dirty ();
 }