diff options
author | Robin Gareus <robin@gareus.org> | 2020-04-04 01:41:32 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-04-04 01:48:30 +0200 |
commit | 4e005540c689cd1791e5ea94901a31eb2bd65ec0 (patch) | |
tree | a0151b2240aff4398ae8383de11250cfb8b0220e /gtk2_ardour/patch_change.cc | |
parent | d0a116b2ae1af29d16273be9ad6ec6e5fce95fbf (diff) |
Update PatchChange when instrument/midnam changes
Diffstat (limited to 'gtk2_ardour/patch_change.cc')
-rw-r--r-- | gtk2_ardour/patch_change.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gtk2_ardour/patch_change.cc b/gtk2_ardour/patch_change.cc index cdf9887c85..42800fc7f2 100644 --- a/gtk2_ardour/patch_change.cc +++ b/gtk2_ardour/patch_change.cc @@ -46,7 +46,6 @@ using Gtkmm2ext::Keyboard; */ PatchChange::PatchChange(MidiRegionView& region, ArdourCanvas::Container* parent, - const string& text, double height, double x, double y, @@ -67,11 +66,12 @@ PatchChange::PatchChange(MidiRegionView& region, ArdourCanvas::Duple (x, y), true); - CANVAS_DEBUG_NAME (_flag, text); + CANVAS_DEBUG_NAME (_flag, _info.get_patch_name (_patch->bank (), _patch->program (), _patch->channel ())); _flag->Event.connect (sigc::mem_fun (*this, &PatchChange::event_handler)); _flag->set_font_description (UIConfiguration::instance().get_SmallFont()); - _flag->set_text(text); + + update_name (); } PatchChange::~PatchChange() @@ -80,6 +80,12 @@ PatchChange::~PatchChange() } void +PatchChange::update_name () +{ + _flag->set_text (_info.get_patch_name (_patch->bank (), _patch->program (), _patch->channel ())); +} + +void PatchChange::initialize_popup_menus() { using namespace MIDI::Name; |