mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2026-02-04 17:41:23 +01:00
fix ice selection(hopefully)
This commit is contained in:
parent
f726c911b8
commit
959e49b255
1 changed files with 11 additions and 5 deletions
|
|
@ -23,7 +23,7 @@ function editIce() {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (modules.editIce) return;
|
if (modules.editIce) return;
|
||||||
modules.editIce = true;
|
modules.editIce = { currentIndex: index };
|
||||||
|
|
||||||
// add listeners
|
// add listeners
|
||||||
document.getElementById("iceEditStyle").addEventListener("click", () => editStyle("ice"));
|
document.getElementById("iceEditStyle").addEventListener("click", () => editStyle("ice"));
|
||||||
|
|
@ -33,17 +33,19 @@ function editIce() {
|
||||||
document.getElementById("iceRemove").addEventListener("click", removeIce);
|
document.getElementById("iceRemove").addEventListener("click", removeIce);
|
||||||
|
|
||||||
function randomizeShape() {
|
function randomizeShape() {
|
||||||
Ice.randomizeIcebergShape(index);
|
const idx = modules.editIce.currentIndex;
|
||||||
|
Ice.randomizeIcebergShape(idx);
|
||||||
redrawIce();
|
redrawIce();
|
||||||
elSelected = ice.selectAll(`[data-index="${index}"]`).node();
|
elSelected = ice.selectAll(`[data-index="${idx}"]`).node();
|
||||||
elSelected = d3.select(elSelected);
|
elSelected = d3.select(elSelected);
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeSize() {
|
function changeSize() {
|
||||||
const newSize = +this.value;
|
const newSize = +this.value;
|
||||||
Ice.changeIcebergSize(index, newSize);
|
const idx = modules.editIce.currentIndex;
|
||||||
|
Ice.changeIcebergSize(idx, newSize);
|
||||||
redrawIce();
|
redrawIce();
|
||||||
elSelected = ice.selectAll(`[data-index="${index}"]`).node();
|
elSelected = ice.selectAll(`[data-index="${idx}"]`).node();
|
||||||
elSelected = d3.select(elSelected);
|
elSelected = d3.select(elSelected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -117,6 +119,10 @@ function editIce() {
|
||||||
clearMainTip();
|
clearMainTip();
|
||||||
iceNew.classList.remove("pressed");
|
iceNew.classList.remove("pressed");
|
||||||
unselect();
|
unselect();
|
||||||
|
// Clean up handlers
|
||||||
|
if (modules.editIce && typeof modules.editIce === "object") {
|
||||||
|
modules.editIce = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue