From 31ac7db2edc84bec15db655aeb7d2499874ab2d1 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 4 Dec 2025 23:35:10 +0100 Subject: [PATCH] Allow to reconfigure VST3 I/O pins --- gtk2_ardour/plugin_pin_dialog.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/plugin_pin_dialog.cc b/gtk2_ardour/plugin_pin_dialog.cc index fa62276515..7f4b8d132b 100644 --- a/gtk2_ardour/plugin_pin_dialog.cc +++ b/gtk2_ardour/plugin_pin_dialog.cc @@ -123,7 +123,7 @@ PluginPinWidget::PluginPinWidget (std::shared_ptr pi) _pm_size_group = SizeGroup::create (SIZE_GROUP_BOTH); _add_plugin.set_tweaks (ArdourButton::Square); _del_plugin.set_tweaks (ArdourButton::Square); - if (_pi->plugin (0)->get_info()->reconfigurable_io ()) { + if (_pi->plugin (0)->get_info()->reconfigurable_io () || _pi->plugin (0)->get_info()->variable_bus_layout ()) { _pm_size_group->add_widget (_add_input_audio); _pm_size_group->add_widget (_del_input_audio); _pm_size_group->add_widget (_add_input_midi); @@ -151,7 +151,7 @@ PluginPinWidget::PluginPinWidget (std::shared_ptr pi) /* left side */ tl->pack_start (_set_config, false, false); - if (_pi->plugin (0)->get_info()->reconfigurable_io ()) { + if (_pi->plugin (0)->get_info()->reconfigurable_io () || _pi->plugin (0)->get_info()->variable_bus_layout ()) { box = manage (new HBox ()); box->set_border_width (2); box->pack_start (_add_input_audio, true, false);