summaryrefslogtreecommitdiff
path: root/gtk2_ardour/grid_lines.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2018-02-27 16:39:49 -0600
committerBen Loftis <ben@harrisonconsoles.com>2018-02-27 16:39:49 -0600
commite069b0c7975d301cdee48cc3925b7f1bfcb1d9bd (patch)
treebf4082617c0ed1cb7e2001c092ff8e0027aaf8aa /gtk2_ardour/grid_lines.cc
parentd88cdcc1bf175b7c09aa3bee0ed075f838c2c423 (diff)
Implement grid line colors ( was: measure lines ). This restores measure lines to a brighter color than beats.
Diffstat (limited to 'gtk2_ardour/grid_lines.cc')
-rw-r--r--gtk2_ardour/grid_lines.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/gtk2_ardour/grid_lines.cc b/gtk2_ardour/grid_lines.cc
index c091fa395c..bdaf870054 100644
--- a/gtk2_ardour/grid_lines.cc
+++ b/gtk2_ardour/grid_lines.cc
@@ -58,13 +58,21 @@ GridLines::draw (std::vector<Ruler::Mark> marks)
{
lines.clear();
- const uint32_t c = UIConfiguration::instance().color_mod("measure line beat", "measure line beat");
+ const uint32_t major_color = UIConfiguration::instance().color_mod("grid line major", "grid line");
+ const uint32_t minor_color = UIConfiguration::instance().color_mod("grid line minor", "grid line");
+ const uint32_t micro_color = UIConfiguration::instance().color_mod("grid line micro", "grid line");
for (vector<Ruler::Mark>::const_iterator m = marks.begin(); m != marks.end(); ++m) {
samplepos_t s = m->position;
- lines.add (PublicEditor::instance().sample_to_pixel_unrounded (s), 1.0, c);
+ if ((*m).style == ArdourCanvas::Ruler::Mark::Major) {
+ lines.add (PublicEditor::instance().sample_to_pixel_unrounded (s), 1.0, major_color);
+ } else if ((*m).style == ArdourCanvas::Ruler::Mark::Minor) {
+ lines.add (PublicEditor::instance().sample_to_pixel_unrounded (s), 1.0, minor_color);
+ } else {
+ lines.add (PublicEditor::instance().sample_to_pixel_unrounded (s), 1.0, micro_color);
+ }
}
}