From 2bb880aac006a42ea730806b1f36f5cce3293562 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 8 Nov 2021 16:49:53 -0700 Subject: [PATCH] midi track redisplay when mode/root is changed --- gtk2_ardour/midi_time_axis.cc | 10 ++++++++++ gtk2_ardour/midi_time_axis.h | 1 + 2 files changed, 11 insertions(+) diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index 94f029bb20..742e65bbc8 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -2099,3 +2099,13 @@ MidiTimeAxisView::get_regions_with_selected_data (RegionSelection& rs) { midi_view()->get_regions_with_selected_data (rs); } + +void +MidiTimeAxisView::route_property_changed (const PBD::PropertyChange& pc) +{ + RouteTimeAxisView::route_property_changed (pc); + + if (pc.contains (Properties::musical_mode) || pc.contains (Properties::musical_root)) { + _view->redisplay_track (); + } +} diff --git a/gtk2_ardour/midi_time_axis.h b/gtk2_ardour/midi_time_axis.h index 7e68dcc0fe..aea83bb286 100644 --- a/gtk2_ardour/midi_time_axis.h +++ b/gtk2_ardour/midi_time_axis.h @@ -117,6 +117,7 @@ protected: void start_step_editing (); void stop_step_editing (); void processors_changed (ARDOUR::RouteProcessorChange); + void route_property_changed (const PBD::PropertyChange&); private: sigc::signal _midi_patch_settings_changed;