summaryrefslogtreecommitdiff
path: root/gtk2_ardour/canvas-note.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-08-04 18:43:32 +0000
committerDavid Robillard <d@drobilla.net>2007-08-04 18:43:32 +0000
commitc1b73d4a41390baed56b4af352f427fde7a2826b (patch)
tree4db93d82c0f7a8c6ecf05af06e22094eeb16e768 /gtk2_ardour/canvas-note.h
parent7185f8e53fdc664e5af9e212bb3b219ae47ab268 (diff)
Theme-ified MIDI note colours, implemented automagic crossfading thereof.
git-svn-id: svn://localhost/ardour2/trunk@2243 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/canvas-note.h')
-rw-r--r--gtk2_ardour/canvas-note.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/gtk2_ardour/canvas-note.h b/gtk2_ardour/canvas-note.h
index f49157e0cf..5529c90844 100644
--- a/gtk2_ardour/canvas-note.h
+++ b/gtk2_ardour/canvas-note.h
@@ -23,6 +23,7 @@
#include <iostream>
#include "simplerect.h"
#include "canvas-midi-event.h"
+#include "midi_util.h"
namespace Gnome {
namespace Canvas {
@@ -35,9 +36,13 @@ public:
}
virtual void selected(bool yn) {
- // Temporary hack, no reversal for now
- if (yn)
- property_outline_color_rgba() = 0xFF000099;
+ if (!_note)
+ return;
+ else if (yn)
+ property_outline_color_rgba()
+ = ARDOUR_UI::config()->canvasvar_MidiNoteSelectedOutline.get();
+ else
+ property_outline_color_rgba() = note_outline_color(_note->velocity());
}
bool on_event(GdkEvent* ev) { return CanvasMidiEvent::on_event(ev); }