www.spaceplanner.app

Web client to the spaceplanner API
git clone git://jacobedwards.org/www.spaceplanner.app
Log | Files | Refs

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:
Mfiles/floorplans/floorplan/main.js | 14+++++++++++++-
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) {