diff options
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r-- | gtk2_ardour/generic_pluginui.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index 77431e51a3..afe13c85ff 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -793,8 +793,10 @@ GenericPluginUI::toggle_parameter_changed (ControlUI* cui) if (!cui->ignore_change) { if (val > 0.5) { cui->button->set_active (true); + cui->button->set_name ("PluginEditorButton-active"); } else { cui->button->set_active (false); + cui->button->set_name ("PluginEditorButton"); } } } @@ -855,7 +857,13 @@ void GenericPluginUI::control_port_toggled (ControlUI* cui) { cui->ignore_change++; - insert->automation_control (cui->parameter())->set_value (cui->button->get_active()); + const bool active = cui->button->get_active(); + if (active) { + cui->button->set_name ("PluginEditorButton-active"); + } else { + cui->button->set_name ("PluginEditorButton"); + } + insert->automation_control (cui->parameter())->set_value (active); cui->ignore_change--; } |