From 93ea63f6d0a7e636c1b80d957de79d0329d895ea Mon Sep 17 00:00:00 2001 From: Nil Geisweiller Date: Sun, 6 Dec 2015 02:13:22 +0200 Subject: Better align note end time with grid --- gtk2_ardour/midi_region_view.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/midi_region_view.cc') diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index ea51a94da6..a4b9c19db7 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -1704,9 +1704,9 @@ MidiRegionView::update_sustained (Note* ev, bool update_ghost_regions) if (note->length() > 0) { const framepos_t note_end_frames = min (source_beats_to_region_frames (note->end_time()), _region->length()); - ev->set_x1 (trackview.editor().sample_to_pixel (note_end_frames)); + ev->set_x1 (std::max(1., trackview.editor().sample_to_pixel (note_end_frames)) - 1); } else { - ev->set_x1 (trackview.editor().sample_to_pixel (_region->length())); + ev->set_x1 (std::max(1., trackview.editor().sample_to_pixel (_region->length())) - 1); } ev->set_y1 (y0 + std::max(1., floor(midi_stream_view()->note_height()) - 1)); -- cgit v1.2.3