diff --git a/gtk2_ardour/pianoroll.cc b/gtk2_ardour/pianoroll.cc index bd5ee6fc4e..d51a4ac8ae 100644 --- a/gtk2_ardour/pianoroll.cc +++ b/gtk2_ardour/pianoroll.cc @@ -90,6 +90,8 @@ Pianoroll::Pianoroll (std::string const & name, bool with_transport) set_action_defaults (); set_mouse_mode (Editing::MouseContent, true); + + UIConfiguration::instance().ParameterChanged.connect (sigc::mem_fun (*this, &Pianoroll::parameter_changed)); } Pianoroll::~Pianoroll () @@ -1935,3 +1937,12 @@ Pianoroll::instant_save () CueEditor::instant_save (); } +void +Pianoroll::parameter_changed (std::string param) +{ + if (param == X_("note-name-display")) { + if (prh) { + prh->instrument_info_change (); + } + } +} diff --git a/gtk2_ardour/pianoroll.h b/gtk2_ardour/pianoroll.h index 5aae4885c3..4ddc4d4e4a 100644 --- a/gtk2_ardour/pianoroll.h +++ b/gtk2_ardour/pianoroll.h @@ -250,4 +250,5 @@ class Pianoroll : public CueEditor void hide_count_in (); void instant_save (); + void parameter_changed (std::string param); };