diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2008-05-12 10:03:53 +0000 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2008-05-12 10:03:53 +0000 |
commit | d46724515238fdb57f5d21c450883f7cc8897a56 (patch) | |
tree | bb1487333ddcc99900e9614c2bebbfa4d6ce28d6 /gtk2_ardour | |
parent | 8ca72c4eca3a712f5368680ba0fbce5beb831324 (diff) |
* fixed various event size bugs
git-svn-id: svn://localhost/ardour2/branches/3.0@3336 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index b83630e9fa..18ab4ef74f 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -534,8 +534,9 @@ MidiRegionView::~MidiRegionView () RegionViewGoingAway (this); /* EMIT_SIGNAL */ - if (_active_notes) + if (_active_notes) { end_write(); + } _selection.clear(); clear_events(); @@ -707,12 +708,15 @@ MidiRegionView::resolve_note(uint8_t note, double end_time) void MidiRegionView::extend_active_notes() { - if (!_active_notes) + if (!_active_notes) { return; + } - for (unsigned i=0; i < 128; ++i) - if (_active_notes[i]) + for (unsigned i=0; i < 128; ++i) { + if (_active_notes[i]) { _active_notes[i]->property_x2() = trackview.editor.frame_to_pixel(_region->length()); + } + } } |