From 80090f0f71256d65c876f83d3c6f3637cb9d44bb Mon Sep 17 00:00:00 2001 From: nick_m Date: Wed, 17 Jun 2015 22:19:21 +1000 Subject: Fix thinko in automation write undo. - also allow saved automation list state to be touch or off if actually in write mode. --- libs/ardour/automation_list.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libs/ardour/automation_list.cc') diff --git a/libs/ardour/automation_list.cc b/libs/ardour/automation_list.cc index 7f7599f8ca..706a3330a7 100644 --- a/libs/ardour/automation_list.cc +++ b/libs/ardour/automation_list.cc @@ -276,7 +276,11 @@ AutomationList::state (bool full) if (_state != Write) { root->add_property ("state", auto_state_to_string (_state)); } else { - root->add_property ("state", auto_state_to_string (Off)); + if (_events.empty ()) { + root->add_property ("state", auto_state_to_string (Off)); + } else { + root->add_property ("state", auto_state_to_string (Touch)); + } } } else { /* never save anything but Off for automation state to a template */ -- cgit v1.2.3