diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-25 02:08:38 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-25 02:08:38 +0200 |
commit | 3c33ff26335f9fdd6ea327cf5829345c3d4bbdc5 (patch) | |
tree | 099d8e2abed65ec0c0cc48423bb457fc733242df /gtk2_ardour/meter_patterns.cc | |
parent | 380e2ca6ceee5953e323ca6292c9811412a61d3d (diff) |
proper shadow for metric labels..
Diffstat (limited to 'gtk2_ardour/meter_patterns.cc')
-rw-r--r-- | gtk2_ardour/meter_patterns.cc | 12 |
1 files changed, 10 insertions, 2 deletions
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<DataType> 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); } } |