[Summary] Fix bug in commit: According PRD change colour of numeric peak indicator background depend on its value. 5ab6bbe6e1 [5ab6bbe]

Also show value "0.0" in numeric peak indicator instead of "-0.0"
[Feature reviewed] AMishyn
[Reviewed] GZharun
This commit is contained in:
Nikolay 2015-04-29 16:38:46 +03:00
parent a4804382bf
commit 37790cb764
2 changed files with 5 additions and 5 deletions

View file

@ -923,7 +923,7 @@ GainMeter::_astyle_string (AutoStyle style, bool shrt)
namespace {
float round_to_tenths (float value) {
return (float)((int)(value*10))/10;
return round(value*10)/10.0f;
}
}
@ -931,7 +931,7 @@ void
GainMeter::update_meters()
{
char buf[32];
float mpeak = level_meter.update_meters();
float mpeak = round_to_tenths (level_meter.update_meters());
if (mpeak > max_peak) {
max_peak = mpeak;
@ -940,12 +940,12 @@ GainMeter::update_meters()
peak_display_button.modify_bg(Gtk::STATE_NORMAL, _peak_level_3_color);
peak_display_button.modify_bg(Gtk::STATE_ACTIVE, _peak_level_3_color);
} else {
mpeak = round_to_tenths (mpeak);
mpeak = (mpeak == 0.0f) ? 0.0f : mpeak;
snprintf (buf, sizeof(buf), "%.1f", mpeak);
peak_display_button.set_text (buf);
Gdk::Color color;
if (mpeak <= Config->get_meter_peak_2()) {
if (mpeak < Config->get_meter_peak_2()) {
color = _peak_level_3_color;
} else if (mpeak < Config->get_meter_peak()) {
color = _peak_level_2_color;

View file

@ -171,7 +171,7 @@ CONFIG_VARIABLE (VUMeterStandard, meter_vu_standard, "meter-vu-standard", Meteri
CONFIG_VARIABLE (MeterLineUp, meter_line_up_level, "meter-line-up-level", MeteringLineUp18)
CONFIG_VARIABLE (MeterLineUp, meter_line_up_din, "meter-line-up-din", MeteringLineUp15)
CONFIG_VARIABLE (float, meter_peak, "meter-peak", 0.0f)
CONFIG_VARIABLE (float, meter_peak_2, "meter_peak_2", -6.0f)
CONFIG_VARIABLE (float, meter_peak_2, "meter_peak_2", -5.9f)
CONFIG_VARIABLE (float, numeric_peak_min_treshold, "numeric-peak-min-treshold", -144.4f)
CONFIG_VARIABLE (bool, meter_style_led, "meter-style-led", true)
CONFIG_VARIABLE (bool, show_editor_meter, "show-editor-meter", true)