summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-03 13:16:43 +0200
committerRobin Gareus <robin@gareus.org>2013-07-03 13:16:43 +0200
commit4fea31fd78d44c3ef15fa76d6c7cbb12ad04f4a1 (patch)
tree6a2a39d5f83c94729d131d2bd3db88f8fc890590 /gtk2_ardour/gain_meter.cc
parentda1e8701eb90f7e11c74e0104a5f97bf227aa2bd (diff)
adjust mixer meter metric scale
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r--gtk2_ardour/gain_meter.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index 242396c93c..689f3d2408 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -969,7 +969,7 @@ GainMeter::render_metrics (Gtk::Widget& w, vector<DataType> types)
//font = w.get_style()->get_font();
font.set_weight (Pango::WEIGHT_NORMAL);
- font.set_size (10.0 * PANGO_SCALE);
+ font.set_size (9.0 * PANGO_SCALE);
font_attr = new Pango::AttrFontDesc (Pango::Attribute::create_attr_font_desc (font));
audio_font_attributes.change (*font_attr);
delete font_attr;
@@ -1057,10 +1057,11 @@ GainMeter::render_metrics (Gtk::Widget& w, vector<DataType> types)
}
gint const pos = height - (gint) floor (height * fraction);
+ float const linepos = min((float) height, (float)(pos + .5f));
cairo_set_line_width (cr, 1.0);
- cairo_move_to (cr, 0, pos);
- cairo_line_to (cr, 3.5, pos);
+ cairo_move_to (cr, 0, linepos);
+ cairo_line_to (cr, 3.5, linepos);
cairo_stroke (cr);
snprintf (buf, sizeof (buf), "%2d", abs (*j));