diff options
author | David Robillard <d@drobilla.net> | 2007-08-04 18:43:32 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-08-04 18:43:32 +0000 |
commit | c1b73d4a41390baed56b4af352f427fde7a2826b (patch) | |
tree | 4db93d82c0f7a8c6ecf05af06e22094eeb16e768 /gtk2_ardour/canvas-note.h | |
parent | 7185f8e53fdc664e5af9e212bb3b219ae47ab268 (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.h | 11 |
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); } |