Make automation state buttons active when not on Manual
With the same color code as the fader automation button on mixer strips. This is especially usefull when use_knob is true (e.g. for a-EQ) because the automation only shows one letter and a "Write" state can thus be easy to miss.
This commit is contained in:
parent
ede27f53c6
commit
d599be115d
@ -588,15 +588,17 @@ GenericPluginUI::automation_state_changed (ControlUI* cui)
|
|||||||
// don't lock to avoid deadlock because we're triggered by
|
// don't lock to avoid deadlock because we're triggered by
|
||||||
// AutomationControl::Changed() while the automation lock is taken
|
// AutomationControl::Changed() while the automation lock is taken
|
||||||
|
|
||||||
|
AutoState state = insert->get_parameter_automation_state (cui->parameter());
|
||||||
|
|
||||||
|
cui->automate_button.set_active((state != ARDOUR::Off));
|
||||||
|
|
||||||
if (cui->knobtable) {
|
if (cui->knobtable) {
|
||||||
cui->automate_button.set_text (
|
cui->automate_button.set_text (
|
||||||
GainMeterBase::astate_string (
|
GainMeterBase::astate_string (state));
|
||||||
insert->get_parameter_automation_state (cui->parameter()))
|
|
||||||
);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (insert->get_parameter_automation_state (cui->parameter()) & (ARDOUR::Off|Play|Touch|Write)) {
|
switch (state & (ARDOUR::Off|Play|Touch|Write)) {
|
||||||
case ARDOUR::Off:
|
case ARDOUR::Off:
|
||||||
cui->automate_button.set_text (S_("Automation|Manual"));
|
cui->automate_button.set_text (S_("Automation|Manual"));
|
||||||
break;
|
break;
|
||||||
|
@ -286,6 +286,7 @@
|
|||||||
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
||||||
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
||||||
<ColorAlias name="midi track base" alias="color 82"/>
|
<ColorAlias name="midi track base" alias="color 82"/>
|
||||||
|
<ColorAlias name="PluginAutomateButton: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
||||||
|
@ -286,6 +286,7 @@
|
|||||||
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
||||||
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
||||||
<ColorAlias name="midi track base" alias="color 39"/>
|
<ColorAlias name="midi track base" alias="color 39"/>
|
||||||
|
<ColorAlias name="PluginAutomateButton: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
||||||
|
@ -286,6 +286,7 @@
|
|||||||
<ColorAlias name="midi sysex fill" alias="color 10"/>
|
<ColorAlias name="midi sysex fill" alias="color 10"/>
|
||||||
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
||||||
<ColorAlias name="midi track base" alias="color 74"/>
|
<ColorAlias name="midi track base" alias="color 74"/>
|
||||||
|
<ColorAlias name="PluginAutomateButton: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
||||||
|
@ -286,6 +286,7 @@
|
|||||||
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
||||||
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
||||||
<ColorAlias name="midi track base" alias="color 39"/>
|
<ColorAlias name="midi track base" alias="color 39"/>
|
||||||
|
<ColorAlias name="PluginAutomateButton: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
||||||
|
@ -286,6 +286,7 @@
|
|||||||
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
<ColorAlias name="midi sysex fill" alias="color 32"/>
|
||||||
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
<ColorAlias name="midi sysex outline" alias="color 64"/>
|
||||||
<ColorAlias name="midi track base" alias="color 41"/>
|
<ColorAlias name="midi track base" alias="color 41"/>
|
||||||
|
<ColorAlias name="PluginAutomateButton: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: fill active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
<ColorAlias name="mixer strip button: led active" alias="color 8"/>
|
||||||
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
||||||
|
@ -291,6 +291,7 @@
|
|||||||
<ColorAlias name="midi sysex fill" alias="color 105"/>
|
<ColorAlias name="midi sysex fill" alias="color 105"/>
|
||||||
<ColorAlias name="midi sysex outline" alias="color 17"/>
|
<ColorAlias name="midi sysex outline" alias="color 17"/>
|
||||||
<ColorAlias name="midi track base" alias="color 27"/>
|
<ColorAlias name="midi track base" alias="color 27"/>
|
||||||
|
<ColorAlias name="PluginAutomateButton: fill active" alias="color 1"/>
|
||||||
<ColorAlias name="mixer strip button: fill active" alias="color 1"/>
|
<ColorAlias name="mixer strip button: fill active" alias="color 1"/>
|
||||||
<ColorAlias name="mixer strip button: led active" alias="color 1"/>
|
<ColorAlias name="mixer strip button: led active" alias="color 1"/>
|
||||||
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
<ColorAlias name="mixer strip name button: fill active" alias="color 67"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user