summaryrefslogtreecommitdiff
path: root/gtk2_ardour/canvas_patch_change.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-06-08 12:17:33 +0000
committerCarl Hetherington <carl@carlh.net>2012-06-08 12:17:33 +0000
commitef213e49a7e4eb7083696fd7e953c8f11e492849 (patch)
tree027d7db89742650050164596e00f04dd2108d3b5 /gtk2_ardour/canvas_patch_change.cc
parentf13119d2e111e7f295330560478ed6090f27a1f6 (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.cc11
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)