commit ea6653af97f7804f0469a390b4824883c2b34ab4
parent 773fd6e55a8a72cfd46b065909c3a47cbf68b3a9
Author: Jacob R. Edwards <jacob@jacobedwards.org>
Date: Thu, 22 Aug 2024 11:07:03 -0700
Add keys for zooming floorplan
Diffstat:
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/files/floorplans/floorplan/main.js b/files/floorplans/floorplan/main.js
@@ -198,11 +198,23 @@ let modes = {
mousedown: preciseAddWallHandler,
mousemove: preciseAddWallHandler,
mouseup: preciseAddWallHandler,
- keydown: [undoRedoHandler, preciseAddWallHandler]
+ keydown: [zoomKeysHandler, undoRedoHandler, preciseAddWallHandler,
+ click: pointMapTypeHandler
}
}
}
+function zoomKeysHandler(event, editor) {
+ if (event.key === "+") {
+ editor.draw.zoom(editor.draw.zoom() * 1.25)
+ } else if (event.key === "-" || event.key === "_") {
+ editor.draw.zoom(editor.draw.zoom() / 1.25)
+ } else {
+ return
+ }
+ event.preventDefault()
+}
+
// keydown
function undoRedoHandler(event, editor) {
if (event.ctrlKey) {