diff options
author | David Robillard <d@drobilla.net> | 2014-12-28 16:06:21 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-12-28 16:06:44 -0500 |
commit | 6a73fd337c2b52b7325306f66141232f93261119 (patch) | |
tree | c97939c33f94a3d13e459e0f717fdeae0b8236a2 /gtk2_ardour | |
parent | 4c0cebf7f98ecd14873d26b6f4d8bdedd37cb994 (diff) |
Update note colors when model changes.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 6 |
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); |