From 1fa9edd872bdbfe7651c822698235434ffe59540 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Wed, 17 Dec 2014 14:17:32 -0600 Subject: insensitive buttons should be shaded towards the gtk_background color, not hardcoded gray --- gtk2_ardour/ardour_button.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gtk2_ardour') diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc index 2e9646edbf..77cac188a2 100644 --- a/gtk2_ardour/ardour_button.cc +++ b/gtk2_ardour/ardour_button.cc @@ -511,10 +511,11 @@ ArdourButton::render (cairo_t* cr, cairo_rectangle_t *) cairo_restore (cr); } - // a transparent gray layer to indicate insensitivity + // a transparent overlay to indicate insensitivity if ((visual_state() & Gtkmm2ext::Insensitive)) { - rounded_function (cr, 1, 1, get_width() - 2, get_height() - 2, _corner_radius); - cairo_set_source_rgba (cr, 0.505, 0.517, 0.525, 0.6); + rounded_function (cr, 0, 0, get_width(), get_height(), _corner_radius); + uint32_t ins_color = ARDOUR_UI::config()->color ("gtk_background"); + ArdourCanvas::set_source_rgb_a (cr, ins_color, 0.6); cairo_fill (cr); } -- cgit v1.2.3