diff options
author | David Robillard <d@drobilla.net> | 2013-01-20 00:52:05 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2013-01-20 00:52:05 +0000 |
commit | 4cdcacb6b361ab094f67ce39500e25dac30aedd5 (patch) | |
tree | 0836b7758856bec1256d39a9671741e7b4c6d41b /gtk2_ardour | |
parent | 88de45b7ccc933ee46a13d4e4e21caf9e5fb379e (diff) |
Fix ever expanding bank selector in add patch change dialog when changing channel number.
git-svn-id: svn://localhost/ardour2/branches/3.0@13909 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/patch_change_dialog.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk2_ardour/patch_change_dialog.cc b/gtk2_ardour/patch_change_dialog.cc index 97fcb39ae6..c8394c2848 100644 --- a/gtk2_ardour/patch_change_dialog.cc +++ b/gtk2_ardour/patch_change_dialog.cc @@ -40,13 +40,12 @@ using namespace Gtkmm2ext; /** @param tc If non-0, a time converter for this patch change. If 0, time control will be desensitized */ PatchChangeDialog::PatchChangeDialog ( - const ARDOUR::BeatsFramesConverter* tc, - ARDOUR::Session* session, + const ARDOUR::BeatsFramesConverter* tc, + ARDOUR::Session* session, Evoral::PatchChange<Evoral::MusicalTime> const & patch, - ARDOUR::InstrumentInfo& info, - const Gtk::BuiltinStockID& ok, - bool allow_delete - ) + ARDOUR::InstrumentInfo& info, + const Gtk::BuiltinStockID& ok, + bool allow_delete) : ArdourDialog (_("Patch Change"), true) , _time_converter (tc) , _info (info) @@ -160,6 +159,8 @@ PatchChangeDialog::patch () const void PatchChangeDialog::fill_bank_combo () { + _bank_combo.clear (); + boost::shared_ptr<MIDI::Name::ChannelNameSet> cns = _info.get_patches (_channel.get_value_as_int() - 1); if (!cns) { |