From 71c94e69438c7c282b2dcac5ead080119944b290 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 31 Oct 2006 02:40:08 +0000 Subject: massive changes in automation state handling, not entirely complete; some bug fixes for automation line drawing git-svn-id: svn://localhost/ardour2/trunk@1034 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/audio_region_view.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour/audio_region_view.cc') diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index d04efb51d7..aaeea53878 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -902,12 +902,11 @@ AudioRegionView::add_gain_point_event (ArdourCanvas::Item *item, GdkEvent *ev) trackview.session().begin_reversible_command (_("add gain control point")); XMLNode &before = audio_region()->envelope().get_state(); - if (!audio_region()->envelope_active()) { - XMLNode &before = audio_region()->get_state(); + XMLNode ®ion_before = audio_region()->get_state(); audio_region()->set_envelope_active(true); - XMLNode &after = audio_region()->get_state(); - trackview.session().add_command (new MementoCommand(*(audio_region().get()), &before, &after)); + XMLNode ®ion_after = audio_region()->get_state(); + trackview.session().add_command (new MementoCommand(*(audio_region().get()), ®ion_before, ®ion_after)); } audio_region()->envelope().add (fx, y); -- cgit v1.2.3