www.spaceplanner.app

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

commit 07c92f2b7121fbf8b6b60939f0df09ee4e89eb9f
parent 0f74fed14a1dd09b0f16523ca67ed0df4df24563
Author: Jacob R. Edwards <jacob@jacobedwards.org>
Date:   Fri, 11 Oct 2024 17:56:06 -0700

Use input instead of change event in furniture menu

A bit more costly but much more usable.

Diffstat:
Mfiles/floorplans/floorplan/main.js | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/files/floorplans/floorplan/main.js b/files/floorplans/floorplan/main.js @@ -985,7 +985,7 @@ function furnitureMenuX(editor, pointOrID) { items[keys.variety].input.value = editor.varietyFrom(params) fromVariety(items[keys.type].input.value, init ? null : defKey(vars)) - c.addEventListener("change", function(ev) { + c.addEventListener("input", function(ev) { fromVariety(items[keys.type].input.value, ev.target.value) }) } @@ -1007,13 +1007,13 @@ function furnitureMenuX(editor, pointOrID) { items[keys.type].input.value = params.type newVariety(true) newStyle(params.type) - items[keys.type].input.addEventListener("change", function(ev) { + items[keys.type].input.addEventListener("input", function(ev) { newVariety() }) - menu.addEventListener("change", function(ev) { + menu.addEventListener("input", function(ev) { handled(ev) try { - console.debug("furnitureMenu.change(ev)", ev.target.name, ev.target.value) + console.debug("furnitureMenu.input(ev)", ev.target.name, ev.target.value) if (ev.target.name === "width" || ev.target.name === "depth") { let u = unitInput(editor, ev.target) if (u == undefined) {