diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-28 03:01:37 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-28 03:31:39 +0200 |
commit | 92d2075d839990e2ec0a981eea0f6ebabe22aadf (patch) | |
tree | 186c098084abab5d2a40d480ed147dec42b9a649 /gtk2_ardour/level_meter.cc | |
parent | 184fd983d013c7c2eb73b0521212b576a6ee1147 (diff) |
make LED meter style optional
Diffstat (limited to 'gtk2_ardour/level_meter.cc')
-rw-r--r-- | gtk2_ardour/level_meter.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc index 433f028aee..3c8527bede 100644 --- a/gtk2_ardour/level_meter.cc +++ b/gtk2_ardour/level_meter.cc @@ -183,6 +183,10 @@ LevelMeterBase::parameter_changed (string p) color_changed = true; setup_meters (meter_length, regular_meter_width, thin_meter_width); } + else if (p == "meter-style-led") { + color_changed = true; + setup_meters (meter_length, regular_meter_width, thin_meter_width); + } else if (p == "meter-peak") { vector<MeterInfo>::iterator i; uint32_t n; @@ -257,7 +261,7 @@ LevelMeterBase::setup_meters (int len, int initial_width, int thin_width) uint32_t c[10]; uint32_t b[4]; float stp[4]; - int styleflags = 3; + int styleflags = Config->get_meter_style_led() ? 3 : 1; b[0] = ARDOUR_UI::config()->canvasvar_MeterBackgroundBot.get(); b[1] = ARDOUR_UI::config()->canvasvar_MeterBackgroundTop.get(); b[2] = 0x991122ff; // red highlight gradient Bot @@ -348,7 +352,6 @@ LevelMeterBase::setup_meters (int len, int initial_width, int thin_width) stp[3] = 115.0 * meter_deflect_vu(-18); // +2 c[0] = c[1] = c[2] = c[3] = c[4] = c[5] = 0x00aa00ff; c[6] = c[7] = c[8] = c[9] = 0xff8800ff; - styleflags = 1; break; default: // PEAK, RMS stp[1] = 77.5; // 115 * log_meter(-10) |