From 6aa6c2d552477741a85f1a8deea9babbd6c123a4 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 17 Mar 2015 02:08:41 +0100 Subject: [PATCH] AButton: decouple indicator color and active state. If a custom LED color is used, the LED does not reflect the ExplicitActive state. Hence the Body Element (if visible) should be used just like for buttons without LED indicator. --- gtk2_ardour/ardour_button.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc index a0f9a4a389..921828c5bb 100644 --- a/gtk2_ardour/ardour_button.cc +++ b/gtk2_ardour/ardour_button.cc @@ -272,7 +272,7 @@ ArdourButton::render (cairo_t* cr, cairo_rectangle_t *) //show the "convex" or "concave" gradient if (!_flat_buttons) { - if ( active_state() == Gtkmm2ext::ExplicitActive && !((_elements & Indicator)==Indicator) ) { + if ( active_state() == Gtkmm2ext::ExplicitActive && ( !((_elements & Indicator)==Indicator) || use_custom_led_color) ) { //concave cairo_set_source (cr, concave_pattern); Gtkmm2ext::rounded_rectangle (cr, 1, 1, get_width() - 2, get_height() - 2, _corner_radius);