diff options
author | Carl Hetherington <carl@carlh.net> | 2012-06-08 12:17:33 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2012-06-08 12:17:33 +0000 |
commit | ef213e49a7e4eb7083696fd7e953c8f11e492849 (patch) | |
tree | 027d7db89742650050164596e00f04dd2108d3b5 /gtk2_ardour/canvas_patch_change.cc | |
parent | f13119d2e111e7f295330560478ed6090f27a1f6 (diff) |
Grey-out patch changes on inactive channels rather than not
plotting them at all (part of #4207).
git-svn-id: svn://localhost/ardour2/branches/3.0@12600 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/canvas_patch_change.cc')
-rw-r--r-- | gtk2_ardour/canvas_patch_change.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/gtk2_ardour/canvas_patch_change.cc b/gtk2_ardour/canvas_patch_change.cc index b4da0d5b46..44389ae96c 100644 --- a/gtk2_ardour/canvas_patch_change.cc +++ b/gtk2_ardour/canvas_patch_change.cc @@ -46,13 +46,18 @@ CanvasPatchChange::CanvasPatchChange( double y, string& model_name, string& custom_device_mode, - ARDOUR::MidiModel::PatchChangePtr patch) + ARDOUR::MidiModel::PatchChangePtr patch, + bool active_channel) : CanvasFlag( region, parent, height, - ARDOUR_UI::config()->canvasvar_MidiPatchChangeOutline.get(), - ARDOUR_UI::config()->canvasvar_MidiPatchChangeFill.get(), + active_channel ? + ARDOUR_UI::config()->canvasvar_MidiPatchChangeOutline.get() : + ARDOUR_UI::config()->canvasvar_MidiPatchChangeInactiveChannelOutline.get(), + active_channel ? + ARDOUR_UI::config()->canvasvar_MidiPatchChangeFill.get() : + ARDOUR_UI::config()->canvasvar_MidiPatchChangeInactiveChannelFill.get(), x, y) , _model_name(model_name) |