From a9c16194103ff64f3ef6b5ad85485ccc8d3c0654 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 11 Mar 2025 13:51:32 -0600 Subject: [PATCH] since Pianoroll objects may be created at any time, ::associate() them Bindings owned by objects created earlier in program instantiation get associated during ARDOUR_UI::we_have_dependents(). --- gtk2_ardour/pianoroll.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk2_ardour/pianoroll.cc b/gtk2_ardour/pianoroll.cc index 71dc90cf18..18be15060f 100644 --- a/gtk2_ardour/pianoroll.cc +++ b/gtk2_ardour/pianoroll.cc @@ -115,6 +115,9 @@ void Pianoroll::load_bindings () { load_shared_bindings (); + for (auto & b : bindings) { + b->associate (); + } set_widget_bindings (*get_canvas(), bindings, ARDOUR_BINDING_KEY); }