Keybindings no longer break if no scene is active (fixes #113)

This commit is contained in:
Manuel Vögele
2022-01-07 15:09:59 +01:00
parent c4595f408f
commit 1b3f563c4e
+3 -3
View File
@@ -54,7 +54,7 @@ export function registerKeybindings() {
function handleDeleteWaypoint() { function handleDeleteWaypoint() {
const ruler = canvas.controls.ruler; const ruler = canvas.controls.ruler;
if (!ruler.draggedEntity) if (!ruler?.draggedEntity)
return false; return false;
ruler.dragRulerDeleteWaypoint(); ruler.dragRulerDeleteWaypoint();
return true; return true;
@@ -81,7 +81,7 @@ function handleCreateWaypoint() {
function cancelDrag() { function cancelDrag() {
const ruler = canvas.controls.ruler; const ruler = canvas.controls.ruler;
if (!ruler.draggedEntity) if (!ruler?.draggedEntity)
return false; return false;
ruler.dragRulerAbortDrag(); ruler.dragRulerAbortDrag();
return true; return true;
@@ -91,7 +91,7 @@ function handleDisableSnap(event) {
disableSnap = !event.up; disableSnap = !event.up;
const ruler = canvas.controls.ruler; const ruler = canvas.controls.ruler;
if (!ruler.isDragRuler) if (!ruler?.isDragRuler)
return false; return false;
if (ruler._state !== Ruler.STATES.MEASURING) if (ruler._state !== Ruler.STATES.MEASURING)
return false; return false;