summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-05-12 10:03:53 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-05-12 10:03:53 +0000
commitd46724515238fdb57f5d21c450883f7cc8897a56 (patch)
treebb1487333ddcc99900e9614c2bebbfa4d6ce28d6 /gtk2_ardour
parent8ca72c4eca3a712f5368680ba0fbce5beb831324 (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.cc12
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());
+ }
+ }
}