diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index 4c8282b9f7..aa02daae20 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -1409,6 +1409,13 @@ AudioRegionView::set_some_waveform_colors (vector& wave } else { outline = ARDOUR_UI::config()->get_canvasvar_SelectedWaveForm(); fill = ARDOUR_UI::config()->get_canvasvar_SelectedWaveFormFill(); + + if (ARDOUR_UI::config()->get_color_regions_using_track_color()) { + /* just use a slightly transparent version of the selected + * color so that some of the track color bleeds through + */ + fill = UINT_RGBA_CHANGE_A (fill, 217); + } } } else { if (_recregion) { @@ -1422,6 +1429,13 @@ AudioRegionView::set_some_waveform_colors (vector& wave } else { outline = ARDOUR_UI::config()->get_canvasvar_WaveForm(); fill = ARDOUR_UI::config()->get_canvasvar_WaveFormFill(); + + if (ARDOUR_UI::config()->get_color_regions_using_track_color()) { + /* just use a slightly transparent version of the selected + * color so that some of the track color bleeds through + */ + fill = UINT_RGBA_CHANGE_A (fill, 217); + } } } }