midi notes: fix visual end point of notes
ArdourCanvas::Rectangle has exclusive end coordinates, so the - 1 is not necessary.
This commit is contained in:
parent
de334c14b1
commit
1251b90b66
@ -1817,13 +1817,13 @@ MidiRegionView::update_sustained (Note* ev, bool update_ghost_regions)
|
|||||||
|
|
||||||
const samplepos_t note_end_samples = _region->position().distance ((note_end + session_source_start)).samples();
|
const samplepos_t note_end_samples = _region->position().distance ((note_end + session_source_start)).samples();
|
||||||
|
|
||||||
x1 = std::max(1., trackview.editor().sample_to_pixel (note_end_samples)) - 1;
|
x1 = std::max(1., trackview.editor().sample_to_pixel (note_end_samples));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
/* nascent note currently being recorded, noteOff has not yet arrived */
|
/* nascent note currently being recorded, noteOff has not yet arrived */
|
||||||
|
|
||||||
x1 = std::max(1., trackview.editor().duration_to_pixels (_region->length())) - 1;
|
x1 = std::max(1., trackview.editor().duration_to_pixels (_region->length()));
|
||||||
}
|
}
|
||||||
|
|
||||||
y1 = y0 + std::max(1., floor(note_height()) - 1);
|
y1 = y0 + std::max(1., floor(note_height()) - 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user