Keybindings no longer break if no scene is active (fixes #113)
This commit is contained in:
+3
-3
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user