From dafed163adcad0f0a0659b98a2917af9ee2d3afd Mon Sep 17 00:00:00 2001 From: StempunkDev Date: Tue, 13 Jan 2026 20:03:20 +0100 Subject: [PATCH] fix ice selection better(pls) --- public/modules/ui/ice-editor.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/public/modules/ui/ice-editor.js b/public/modules/ui/ice-editor.js index d336b74a..f74ff895 100644 --- a/public/modules/ui/ice-editor.js +++ b/public/modules/ui/ice-editor.js @@ -22,15 +22,17 @@ function editIce() { close: closeEditor }); - if (modules.editIce) return; - modules.editIce = { currentIndex: index }; + if (!modules.editIce) { + modules.editIce = {currentIndex: index}; + // add listeners + document.getElementById("iceEditStyle").addEventListener("click", () => editStyle("ice")); + document.getElementById("iceRandomize").addEventListener("click", randomizeShape); + document.getElementById("iceSize").addEventListener("input", changeSize); + document.getElementById("iceNew").addEventListener("click", toggleAdd); + document.getElementById("iceRemove").addEventListener("click", removeIce); + } + modules.editIce.currentIndex = index; - // add listeners - document.getElementById("iceEditStyle").addEventListener("click", () => editStyle("ice")); - document.getElementById("iceRandomize").addEventListener("click", randomizeShape); - document.getElementById("iceSize").addEventListener("input", changeSize); - document.getElementById("iceNew").addEventListener("click", toggleAdd); - document.getElementById("iceRemove").addEventListener("click", removeIce); function randomizeShape() { const idx = modules.editIce.currentIndex; @@ -119,10 +121,6 @@ function editIce() { clearMainTip(); iceNew.classList.remove("pressed"); unselect(); - // Clean up handlers - if (modules.editIce && typeof modules.editIce === "object") { - modules.editIce = false; - } } }