Fix `getMeshIndexRange()` logic for the first interior mesh.
This caused the first path to disappear in the SVG demo. Closes #57.
This commit is contained in:
parent
4c2d0cb5ab
commit
ec467ba92c
|
@ -752,12 +752,12 @@ function getMeshIndexRange(indexRanges: Range[], pathRange: Range): Range {
|
|||
startIndex = indexRanges[pathRange.start].end;
|
||||
|
||||
let endIndex;
|
||||
if (pathRange.end >= indexRanges.length)
|
||||
endIndex = lastIndexRange.end;
|
||||
else if (!descending)
|
||||
endIndex = indexRanges[pathRange.end].start;
|
||||
else
|
||||
if (descending)
|
||||
endIndex = indexRanges[pathRange.end - 1].start;
|
||||
else if (pathRange.end >= indexRanges.length)
|
||||
endIndex = lastIndexRange.end;
|
||||
else
|
||||
endIndex = indexRanges[pathRange.end].start;
|
||||
|
||||
if (descending) {
|
||||
const tmp = startIndex;
|
||||
|
|
Loading…
Reference in New Issue