Reverse the drawing of DSP indicator to match other displays.
(note: this gets reverted in 76b7d1)
This commit is contained in:
parent
33bee41288
commit
ed459ab70a
@ -43,7 +43,7 @@ ArdourGauge::on_size_request (Gtk::Requisition* req)
|
||||
int w, h;
|
||||
_layout->get_pixel_size (w, h);
|
||||
|
||||
req->width = std::max (req->width, 50 /*std::max (20, w + PADDING) */);
|
||||
req->width = std::max (req->width, 80 /*std::max (20, w + PADDING) */);
|
||||
req->height = std::max (req->height, std::max (12, h + PADDING));
|
||||
}
|
||||
|
||||
@ -99,7 +99,7 @@ ArdourGauge::render (Cairo::RefPtr<Cairo::Context> const& ctx, cairo_rectangle_t
|
||||
const float lvl = level ();
|
||||
|
||||
int bw = (width - PADDING - PADDING) * lvl;
|
||||
cairo_rectangle (cr, width-PADDING-bw, PADDING, bw, height-PADDING);
|
||||
cairo_rectangle (cr, PADDING, PADDING, bw, height-PADDING);
|
||||
|
||||
switch (indicator ()) {
|
||||
case Level_OK:
|
||||
|
@ -52,13 +52,13 @@ DspLoadIndicator::set_dsp_load (const double load)
|
||||
_dsp_load = load;
|
||||
|
||||
char buf[64];
|
||||
snprintf (buf, sizeof (buf), "%.1f%%", _dsp_load);
|
||||
snprintf (buf, sizeof (buf), "DSP %.1f%%", _dsp_load);
|
||||
update (std::string (buf));
|
||||
}
|
||||
|
||||
float
|
||||
DspLoadIndicator::level () const {
|
||||
return _dsp_load / 100.f;
|
||||
return (100.0-_dsp_load) / 100.f;
|
||||
}
|
||||
|
||||
bool
|
||||
|
Loading…
Reference in New Issue
Block a user