X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fled.cc;h=6112f9c429547f76a48892a77ae1a634d4da4a52;hb=17f5fb81d2c9d2394f62169b90c15bf371b44f6c;hp=fe8cf419bbbba1420d67a5366faa438c9d672ee4;hpb=521937a9d189b74d85391083f0e17e316d073dad;p=ardour.git diff --git a/gtk2_ardour/led.cc b/gtk2_ardour/led.cc index fe8cf419bb..6112f9c429 100644 --- a/gtk2_ardour/led.cc +++ b/gtk2_ardour/led.cc @@ -42,10 +42,11 @@ LED::~LED() } void -LED::render (cairo_t* cr) +LED::render (Cairo::RefPtr const& ctx, cairo_rectangle_t*) { + cairo_t* cr = ctx->cobj(); if (!_fixed_diameter) { - _diameter = std::min (_width, _height); + _diameter = std::min (get_width(), get_height()); } //background @@ -75,7 +76,7 @@ LED::render (cairo_t* cr) cairo_fill(cr); #endif - cairo_translate(cr, _width/2, _height/2); + cairo_translate(cr, get_width()/2, get_height()/2); //inset cairo_pattern_t *pat = cairo_pattern_create_linear (0.0, 0.0, 0.0, _diameter); @@ -92,7 +93,7 @@ LED::render (cairo_t* cr) cairo_fill(cr); //knob color - cairo_set_source_rgba (cr, _red, _green, _blue, (active_state() == Active) ? 0.8 : 0.2); + cairo_set_source_rgba (cr, _red, _green, _blue, (active_state() == Gtkmm2ext::ExplicitActive) ? 0.8 : 0.2); cairo_arc (cr, 0, 0, _diameter/2-3, 0, 2 * M_PI); cairo_fill(cr); @@ -146,7 +147,7 @@ LED::set_colors_from_style () Color c; switch (_visual_state) { - case 0: + case VisualState(0): c = style->get_fg (STATE_NORMAL); break; default: