From c063be6a76a463607332f54436f677568905cc76 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 1 Jun 2023 21:37:18 +0200 Subject: [PATCH] Implement Editor::abort_reversible_selection_op --- gtk2_ardour/editor.cc | 11 +++++++++++ gtk2_ardour/editor.h | 1 + 2 files changed, 12 insertions(+) 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);