summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_markers.cc
diff options
context:
space:
mode:
authorHans Fugal <hans@fugal.net>2006-07-27 00:19:12 +0000
committerHans Fugal <hans@fugal.net>2006-07-27 00:19:12 +0000
commit656d56b12d0b86f9140956badd9c9e11d791549b (patch)
tree295a9cfa1e8e983516cb3bb1cfafc8e17390509c /gtk2_ardour/editor_markers.cc
parented31a9a262bcda7ac2ae390793f2302247ddca94 (diff)
r205@gandalf: fugalh | 2006-07-26 18:11:47 -0600
More Command conversions git-svn-id: svn://localhost/ardour2/branches/undo@697 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_markers.cc')
-rw-r--r--gtk2_ardour/editor_markers.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc
index 5be9cc2747..0610b6aa9f 100644
--- a/gtk2_ardour/editor_markers.cc
+++ b/gtk2_ardour/editor_markers.cc
@@ -906,10 +906,11 @@ Editor::new_transport_marker_menu_set_punch ()
XMLNode &after = session->locations()->get_state();
session->add_command (MementoCommand<Locations>(*(session->locations()), before, after));
} else {
- session->add_undo (retype_return<void>(bind (mem_fun (*tpl, &Location::set), tpl->start(), tpl->end())));
- session->add_redo (retype_return<void>(bind (mem_fun (*tpl, &Location::set), temp_location->start(), temp_location->end())));
+ XMLNode &before = tpl->get_state();
tpl->set_hidden(false, this);
tpl->set(temp_location->start(), temp_location->end());
+ XMLNode &after = tpl->get_state();
+ session->add_command (MementoCommand<Location>(*tpl, before, after));
}
commit_reversible_command ();