diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-24 11:59:40 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-24 11:59:40 +0200 |
commit | d8372bdf9b62eec064ec7e94bb6237a5363ee40a (patch) | |
tree | e28c909eac8724e282335ae5175009d5a3fd38e8 /gtk2_ardour/meter_patterns.cc | |
parent | 6b96a4baa30e60bcabced774acbb6d0c686a5014 (diff) |
color meterbridge strips
Diffstat (limited to 'gtk2_ardour/meter_patterns.cc')
-rw-r--r-- | gtk2_ardour/meter_patterns.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk2_ardour/meter_patterns.cc b/gtk2_ardour/meter_patterns.cc index 756cdcccbd..4cd96f2433 100644 --- a/gtk2_ardour/meter_patterns.cc +++ b/gtk2_ardour/meter_patterns.cc @@ -200,6 +200,7 @@ static inline float mtr_col_and_fract( } static void set_bg_color(Gtk::Widget& w, cairo_t* cr, MeterType type) { + // TODO use "meterstrip*" stype switch(type) { case MeterVU: cairo_set_source_rgb (cr, 1.0, 1.0, 0.85); @@ -221,7 +222,8 @@ static void set_bg_color(Gtk::Widget& w, cairo_t* cr, MeterType type) { } } -static void set_fg_color(MeterType type, Gdk::Color * c) { +static void set_fg_color(Gtk::Widget& w, MeterType type, Gdk::Color * c) { + // TODO use "meterstrip*" stype switch(type) { case MeterVU: c->set_rgb_p(0.0, 0.0, 0.0); @@ -270,7 +272,7 @@ meter_render_ticks (Gtk::Widget& w, MeterType type, vector<ARDOUR::DataType> typ /* we're overlaying more than 1 set of marks, so use different colours */ c = w.get_style()->get_fg (Gtk::STATE_ACTIVE); } else if (background) { - set_fg_color(type, &c); + set_fg_color(w, type, &c); cairo_set_source_rgb (cr, c.get_red_p(), c.get_green_p(), c.get_blue_p()); } else { c = w.get_style()->get_fg (Gtk::STATE_NORMAL); @@ -554,7 +556,7 @@ meter_render_metrics (Gtk::Widget& w, MeterType type, vector<DataType> types) /* we're overlaying more than 1 set of marks, so use different colours */ c = w.get_style()->get_fg (Gtk::STATE_ACTIVE); } else if (background) { - set_fg_color(type, &c); + set_fg_color(w, type, &c); cairo_set_source_rgb (cr, c.get_red_p(), c.get_green_p(), c.get_blue_p()); } else { c = w.get_style()->get_fg (Gtk::STATE_NORMAL); |