Skip to content

Commit 3bfdcbf

Browse files
authored
feat(front): Add keydown event for Lengthmeasurement (#466)
Added the feature to cancel Lengthmeasurement like its possible in Areameasurement!
1 parent a526903 commit 3bfdcbf

File tree

1 file changed

+9
-0
lines changed
  • packages/front/src/measurement/LengthMeasurement

1 file changed

+9
-0
lines changed

packages/front/src/measurement/LengthMeasurement/index.ts

+9
Original file line numberDiff line numberDiff line change
@@ -303,9 +303,11 @@ export class LengthMeasurement
303303
if (!viewerContainer) return;
304304

305305
viewerContainer.removeEventListener("pointermove", this.onMouseMove);
306+
window.removeEventListener("keydown", this.onKeydown);
306307

307308
if (active) {
308309
viewerContainer.addEventListener("pointermove", this.onMouseMove);
310+
window.addEventListener("keydown", this.onKeydown);
309311
}
310312
}
311313

@@ -314,4 +316,11 @@ export class LengthMeasurement
314316
this._vertexPicker.get(this.world);
315317
}
316318
};
319+
320+
private onKeydown = (e: KeyboardEvent) => {
321+
if (!this.enabled) return;
322+
if (e.key === "Escape") {
323+
this.cancelCreation();
324+
}
325+
};
317326
}

0 commit comments

Comments
 (0)