Remove redundant & broken code path in _computeDistance (fixes #280)
This commit is contained in:
+16
-22
@@ -262,29 +262,23 @@ export function extendRuler() {
|
|||||||
if (!this.isDragRuler) {
|
if (!this.isDragRuler) {
|
||||||
return super._computeDistance(gridSpaces);
|
return super._computeDistance(gridSpaces);
|
||||||
}
|
}
|
||||||
if (!this.dragRulerEnableTerrainRuler) {
|
const shape = this.draggedEntity ? getTokenShape(this.draggedEntity) : null;
|
||||||
if (!this.dragRulerIgnoreGrid) {
|
const options = {
|
||||||
gridSpaces = true;
|
ignoreGrid: this.dragRulerIgnoreGrid,
|
||||||
}
|
gridSpaces,
|
||||||
super._computeDistance(gridSpaces);
|
enableTerrainRuler: this.dragRulerEnableTerrainRuler,
|
||||||
} else {
|
};
|
||||||
const shape = this.draggedEntity ? getTokenShape(this.draggedEntity) : null;
|
const distances = measureDistances(this.segments, this.draggedEntity, shape, options);
|
||||||
const options = {
|
let totalDistance = 0;
|
||||||
ignoreGrid: this.dragRulerIgnoreGrid,
|
for (const [i, d] of distances.entries()) {
|
||||||
gridSpaces,
|
let s = this.segments[i];
|
||||||
enableTerrainRuler: this.dragRulerEnableTerrainRuler,
|
s.startDistance = totalDistance;
|
||||||
};
|
totalDistance += d;
|
||||||
const distances = measureDistances(this.segments, this.draggedEntity, shape, options);
|
s.last = i === this.segments.length - 1;
|
||||||
let totalDistance = 0;
|
s.distance = d;
|
||||||
for (const [i, d] of distances.entries()) {
|
s.text = this._getSegmentLabel(s, totalDistance);
|
||||||
let s = this.segments[i];
|
|
||||||
s.startDistance = totalDistance;
|
|
||||||
totalDistance += d;
|
|
||||||
s.last = i === this.segments.length - 1;
|
|
||||||
s.distance = d;
|
|
||||||
s.text = this._getSegmentLabel(s, totalDistance);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const [i, segment] of this.segments.entries()) {
|
for (const [i, segment] of this.segments.entries()) {
|
||||||
const unsnappedSegment = this.dragRulerUnsnappedSegments[i];
|
const unsnappedSegment = this.dragRulerUnsnappedSegments[i];
|
||||||
unsnappedSegment.startDistance = segment.startDistance;
|
unsnappedSegment.startDistance = segment.startDistance;
|
||||||
|
|||||||
Reference in New Issue
Block a user