From 6261bb3a40a7c4a317ac25b8a929c0f301d7b0bc Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 22 Jun 2023 04:47:35 +0200 Subject: [PATCH] Add dedicated RouteProcessorChange for manual pin config --- libs/ardour/ardour/types.h | 3 ++- libs/ardour/route.cc | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h index 7e3a5683f9..baf520ff8a 100644 --- a/libs/ardour/ardour/types.h +++ b/libs/ardour/ardour/types.h @@ -721,7 +721,8 @@ struct RouteProcessorChange { MeterPointChange = 0x1, RealTimeChange = 0x2, GeneralChange = 0x4, - SendReturnChange = 0x8 + SendReturnChange = 0x8, + CustomPinChange = 0x10 }; RouteProcessorChange () : type (GeneralChange), meter_visibly_changed (true) diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index be1db1416a..fd9bfd3455 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -2488,7 +2488,7 @@ Route::customize_plugin_insert (std::shared_ptr proc, uint32_t count, configure_processors_unlocked (0, &lm); } - processors_changed (RouteProcessorChange ()); /* EMIT SIGNAL */ + processors_changed (RouteProcessorChange (RouteProcessorChange::CustomPinChange, false)); /* EMIT SIGNAL */ _session.set_dirty (); return true; } @@ -2526,7 +2526,7 @@ Route::set_strict_io (const bool enable) configure_processors (0); lx.release (); - processors_changed (RouteProcessorChange ()); /* EMIT SIGNAL */ + processors_changed (RouteProcessorChange (RouteProcessorChange::CustomPinChange, false)); /* EMIT SIGNAL */ _session.set_dirty (); } return true;