# HG changeset patch # User matthiasm # Date 1402915454 -3600 # Node ID d6b79166ae0d6dcf0ed55aba08f50fdfcd229647 # Parent 6eb0b20c940fe3475c3a847b10225ae720c7e958 fixed deleteSelectionInclusive to not delete adjacent notes diff -r 6eb0b20c940f -r d6b79166ae0d layer/FlexiNoteLayer.cpp --- a/layer/FlexiNoteLayer.cpp Fri Jun 13 17:44:58 2014 +0100 +++ b/layer/FlexiNoteLayer.cpp Mon Jun 16 11:44:14 2014 +0100 @@ -1667,8 +1667,8 @@ for (FlexiNoteModel::PointList::iterator i = points.begin(); i != points.end(); ++i) { bool overlap = !( - ((s.getStartFrame() < i->frame) && (s.getEndFrame() < i->frame)) || // selection is left of note - ((s.getStartFrame() > (i->frame+i->duration-1)) && (s.getEndFrame() > (i->frame+i->duration-1))) // selection is right of note + ((s.getStartFrame() <= i->frame) && (s.getEndFrame() <= i->frame)) || // selection is left of note + ((s.getStartFrame() >= (i->frame+i->duration)) && (s.getEndFrame() >= (i->frame+i->duration))) // selection is right of note ); if (overlap) { command->deletePoint(*i);