summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-03 02:07:04 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:05 +0200
commit95736d6652f48053168344184f8ab8433e01b991 (patch)
treed9dce85f44d49b1ac9d502ded768e849c28dbc13
parenta07c50ad80e42dc89058a438f30d0378f554b1fe (diff)
add circle-ticks to the midi-metric area
-rw-r--r--gtk2_ardour/meter_strip.cc8
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 */