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:
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) {