diff options
Diffstat (limited to 'gtk2_ardour/patch_change_dialog.cc')
-rw-r--r-- | gtk2_ardour/patch_change_dialog.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/patch_change_dialog.cc b/gtk2_ardour/patch_change_dialog.cc index a7fc024a8f..97fcb39ae6 100644 --- a/gtk2_ardour/patch_change_dialog.cc +++ b/gtk2_ardour/patch_change_dialog.cc @@ -44,7 +44,8 @@ PatchChangeDialog::PatchChangeDialog ( ARDOUR::Session* session, Evoral::PatchChange<Evoral::MusicalTime> const & patch, ARDOUR::InstrumentInfo& info, - const Gtk::BuiltinStockID& ok + const Gtk::BuiltinStockID& ok, + bool allow_delete ) : ArdourDialog (_("Patch Change"), true) , _time_converter (tc) @@ -114,6 +115,9 @@ PatchChangeDialog::PatchChangeDialog ( add_button (Stock::CANCEL, RESPONSE_CANCEL); add_button (ok, RESPONSE_ACCEPT); + if (allow_delete) { + add_button (Stock::DELETE, RESPONSE_REJECT); + } set_default_response (RESPONSE_ACCEPT); fill_bank_combo (); |