diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 3cbaf81322..4302cd1270 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -3671,6 +3671,17 @@ Editor::begin_reversible_selection_op (string name) } } +void +Editor::abort_reversible_selection_op () +{ + if (!_session) { + return; + } + if (selection_op_cmd_depth > 0) { + selection_op_cmd_depth--; + } +} + void Editor::commit_reversible_selection_op () { diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index fdd34e9ce3..8391734c66 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -510,6 +510,7 @@ public: void begin_selection_op_history (); void begin_reversible_selection_op (std::string cmd_name); void commit_reversible_selection_op (); + void abort_reversible_selection_op (); void undo_selection_op (); void redo_selection_op (); void begin_reversible_command (std::string cmd_name);