From 35ee5a54d58ecc64f474f6e3c4e296db2a27b232 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 6 Aug 2025 11:07:28 -0600 Subject: [PATCH] pianoroll: connect to UI config param changes --- gtk2_ardour/pianoroll.cc | 11 +++++++++++ gtk2_ardour/pianoroll.h | 1 + 2 files changed, 12 insertions(+) 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); };