diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-03 02:07:04 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:05 +0200 |
commit | 95736d6652f48053168344184f8ab8433e01b991 (patch) | |
tree | d9dce85f44d49b1ac9d502ded768e849c28dbc13 | |
parent | a07c50ad80e42dc89058a438f30d0378f554b1fe (diff) |
add circle-ticks to the midi-metric area
-rw-r--r-- | gtk2_ardour/meter_strip.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc index b9121e7418..7c468ec698 100644 --- a/gtk2_ardour/meter_strip.cc +++ b/gtk2_ardour/meter_strip.cc @@ -453,6 +453,7 @@ MeterStrip::render_metrics (Gtk::Widget& w, vector<DataType> types) } char buf[32]; + gint pos; for (vector<int>::const_iterator j = points.begin(); j != points.end(); ++j) { @@ -465,10 +466,15 @@ MeterStrip::render_metrics (Gtk::Widget& w, vector<DataType> types) case DataType::MIDI: fraction = *j / 127.0; snprintf (buf, sizeof (buf), "%3d", *j); + pos = height - (gint) rintf (height * fraction); + + cairo_arc(cr, 2, pos, 1.0, 0, 2 * M_PI); + cairo_fill(cr); + cairo_stroke (cr); break; } - gint const pos = height - (gint) rintf (height * fraction); + pos = height - (gint) rintf (height * fraction); layout->set_text(buf); /* we want logical extents, not ink extents here */ |