summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-12-28 16:06:21 -0500
committerDavid Robillard <d@drobilla.net>2014-12-28 16:06:44 -0500
commit6a73fd337c2b52b7325306f66141232f93261119 (patch)
treec97939c33f94a3d13e459e0f717fdeae0b8236a2 /gtk2_ardour
parent4c0cebf7f98ecd14873d26b6f4d8bdedd37cb994 (diff)
Update note colors when model changes.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/midi_region_view.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc
index d46aa1b6b6..e8b8f0e6f4 100644
--- a/gtk2_ardour/midi_region_view.cc
+++ b/gtk2_ardour/midi_region_view.cc
@@ -1655,7 +1655,11 @@ MidiRegionView::update_note (Note* ev, bool update_ghost_regions)
/* outline all edges */
ev->set_outline_all ();
}
-
+
+ // Update color in case velocity has changed
+ ev->set_fill_color(ev->base_color());
+ ev->set_outline_color(ev->calculate_outline(ev->base_color(), ev->selected()));
+
if (update_ghost_regions) {
for (std::vector<GhostRegion*>::iterator i = ghosts.begin(); i != ghosts.end(); ++i) {
MidiGhostRegion* gr = dynamic_cast<MidiGhostRegion*> (*i);