From 4fea31fd78d44c3ef15fa76d6c7cbb12ad04f4a1 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 3 Jul 2013 13:16:43 +0200 Subject: [PATCH] adjust mixer meter metric scale --- gtk2_ardour/gain_meter.cc | 7 ++++--- 1 file 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 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 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));