Use track colours for the summary view.
authorCarl Hetherington <carl@carlh.net>
Sun, 14 Jun 2009 13:31:00 +0000 (13:31 +0000)
committerCarl Hetherington <carl@carlh.net>
Sun, 14 Jun 2009 13:31:00 +0000 (13:31 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@5184 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor_summary.cc

index 43c3cd3571c016b37459aa8d9a185ae5ec3e99df..089212378bd205b9fc6c2d88f4385d3d5594d493 100644 (file)
@@ -162,7 +162,6 @@ EditorSummary::render (cairo_t* cr)
 
        /* render regions */
 
-       int n = 0;
        double y = 0;
        for (PublicEditor::TrackViewList::const_iterator i = _editor->track_views.begin(); i != _editor->track_views.end(); ++i) {
                StreamView* s = (*i)->view ();
@@ -170,9 +169,9 @@ EditorSummary::render (cairo_t* cr)
                if (s) {
                        double const h = (*i)->effective_height () * _vertical_scale;
                        cairo_set_line_width (cr, h);
-                       
-                       double const v = ((n % 2) == 0) ? 1 : 0.5;
-                       cairo_set_source_rgb (cr, v, v, v);
+
+                       Gdk::Color const c = (*i)->color ();
+                       cairo_set_source_rgb (cr, c.get_red_p (), c.get_green_p(), c.get_blue_p());
                        
                        s->foreach_regionview (bind (
                                                       mem_fun (*this, &EditorSummary::render_region),
@@ -180,7 +179,6 @@ EditorSummary::render (cairo_t* cr)
                                                       start,
                                                       y + h / 2
                                                       ));
-                       ++n;
                        y += h;
                }
        }