summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2014-12-17 14:17:32 -0600
committerBen Loftis <ben@harrisonconsoles.com>2014-12-17 14:17:32 -0600
commit1fa9edd872bdbfe7651c822698235434ffe59540 (patch)
tree4b0034259705555a93816a65ff6d2fb3c18016f6
parenta280f28af9a9fbfac00f933be74e8d923bd92620 (diff)
insensitive buttons should be shaded towards the gtk_background color, not hardcoded gray
-rw-r--r--gtk2_ardour/ardour_button.cc7
1 files changed, 4 insertions, 3 deletions
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);
}