diff options
| author | bobzel <zzzman@gmail.com> | 2021-08-17 16:55:16 -0400 |
|---|---|---|
| committer | bobzel <zzzman@gmail.com> | 2021-08-17 16:55:16 -0400 |
| commit | 412ec3b38b2ee396b2709d824f02b0e417f5d967 (patch) | |
| tree | 9ee6771f52014da25a8a40151fc838a4e2577f8c /src/client/views/InkStrokeProperties.ts | |
| parent | 4d21696c1b49c2c383adcd01974c18461123b83c (diff) | |
| parent | 330ee3e9553812b1cb5739612912a559fbe1b9dd (diff) | |
Merge branch 'master' of https://github.com/brown-dash/Dash-Web
Diffstat (limited to 'src/client/views/InkStrokeProperties.ts')
| -rw-r--r-- | src/client/views/InkStrokeProperties.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/views/InkStrokeProperties.ts b/src/client/views/InkStrokeProperties.ts index 6444e4451..d527b2a05 100644 --- a/src/client/views/InkStrokeProperties.ts +++ b/src/client/views/InkStrokeProperties.ts @@ -266,8 +266,13 @@ export class InkStrokeProperties { this.applyFunction((doc: Doc, ink: InkData) => { const brokenIndices = Cast(doc.brokenInkIndices, listSpec("number")); if (brokenIndices) { - brokenIndices.splice(brokenIndices.indexOf(controlIndex), 1); - doc.brokenInkIndices = brokenIndices; + const newBrokenIndices = new List; + brokenIndices.forEach(brokenIndex => { + if (brokenIndex !== controlIndex) { + newBrokenIndices.push(brokenIndex); + } + }); + doc.brokenInkIndices = newBrokenIndices; const [controlPoint, handleA, handleB] = [ink[controlIndex], ink[handleIndexA], ink[handleIndexB]]; const oppositeHandleA = this.rotatePoint(handleA, controlPoint, Math.PI); const angleDifference = this.angleChange(handleB, oppositeHandleA, controlPoint); |
