allow automation line fill opacity to be theme-able

This commit is contained in:
Ben Loftis 2017-01-12 15:07:30 -06:00
parent 008e51ed03
commit a869b39cd9
2 changed files with 5 additions and 1 deletions

View file

@ -244,7 +244,10 @@ AutomationLine::set_line_color (uint32_t color)
{ {
_line_color = color; _line_color = color;
line->set_outline_color (color); line->set_outline_color (color);
line->set_fill_color ((color & 0xffff00) + 80); // XXX TODO configurable transparency
ArdourCanvas::SVAModifier mod = UIConfiguration::instance().modifier ("automation line fill");
line->set_fill_color ((color & 0xffffff00) + mod.a()*255);
} }
void void

View file

@ -503,6 +503,7 @@
<Modifiers> <Modifiers>
<Modifier name="audio bus base" modifier="= alpha:0.3"/> <Modifier name="audio bus base" modifier="= alpha:0.3"/>
<Modifier name="audio track base" modifier="= alpha:0.3"/> <Modifier name="audio track base" modifier="= alpha:0.3"/>
<Modifier name="automation line fill" modifier="= alpha:0.3"/>
<Modifier name="automation track fill" modifier="= alpha:0.3"/> <Modifier name="automation track fill" modifier="= alpha:0.3"/>
<Modifier name="covered region base" modifier="= alpha:0.7"/> <Modifier name="covered region base" modifier="= alpha:0.7"/>
<Modifier name="crossfade alpha" modifier="= alpha:0.1803"/> <Modifier name="crossfade alpha" modifier="= alpha:0.1803"/>