From: Robin Gareus Date: Thu, 25 Jul 2013 00:08:38 +0000 (+0200) Subject: proper shadow for metric labels.. X-Git-Tag: 1.0.0~1203 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=2da5fb9f3651ae973e957d26b825fd95b56a04e9;p=ardour.git proper shadow for metric labels.. --- diff --git a/gtk2_ardour/meter_patterns.cc b/gtk2_ardour/meter_patterns.cc index 6211bd9253..beb75b45e3 100644 --- a/gtk2_ardour/meter_patterns.cc +++ b/gtk2_ardour/meter_patterns.cc @@ -781,13 +781,21 @@ meter_render_metrics (Gtk::Widget& w, MeterType type, vector types) } else { cairo_move_to (cr, width-3-tw, p); } - pango_cairo_show_layout (cr, layout->gobj()); cairo_set_line_width(cr, 1.5); cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, .15); pango_cairo_layout_path(cr, layout->gobj()); - cairo_stroke (cr); + cairo_stroke_preserve (cr); cairo_set_line_width(cr, 1.0); + + if ((*i) == DataType::AUDIO) { + mtr_col_and_fract(cr, &c, peakcolor, type, j->first); + } else { + cairo_set_source_rgb (cr, c.get_red_p(), c.get_green_p(), c.get_blue_p()); + } + + pango_cairo_show_layout (cr, layout->gobj()); + cairo_new_path(cr); } }