hide n-1 point if distance is less than threshold

This commit is contained in:
Aakansha Doshi 2022-09-01 17:51:50 +05:30
parent cd195374bc
commit 330b3a0530

View File

@ -437,11 +437,12 @@ export class LinearElementEditor {
appState.zoom.value; appState.zoom.value;
} }
const isExtremePoint = index === 0 || index === element.points.length - 1; const isExtremePoint = index === 0 || index === element.points.length - 1;
if ( const threshold = 2 * LinearElementEditor.POINT_HANDLE_SIZE;
editingLinearElement || if (editingLinearElement || isExtremePoint || distance >= threshold) {
isExtremePoint || // hide n-1 point if distance is less than threshold
distance >= 2 * LinearElementEditor.POINT_HANDLE_SIZE if (isExtremePoint && distance < threshold) {
) { visiblePointIndexes.pop();
}
visiblePointIndexes.push(index); visiblePointIndexes.push(index);
previousPoint = point; previousPoint = point;
} }