@@ -1497,6 +1497,7 @@ function deselect(e) {
if (e !== undefined && e.which != 1) {
return;
}
if (selected) {
selected.classList.remove("selected");
}
@@ -1505,7 +1506,7 @@ function deselect(e) {
}
document.getElementById("options-selected-entity-none").selected = "selected";
document.getElementById("delete-entity").style.display = "none";
clearAttribution();
selected = null;
@@ -2481,6 +2482,12 @@ function prepareSidebar() {
id: "menu-load-autosave",
icon: "fas fa-redo"
},
{
name: "Load Preset",
id: "menu-preset",
icon: "fas fa-play",
select: true
},
{
name: "Add Image",
id: "menu-add-image",
@@ -3405,7 +3412,7 @@ document.addEventListener("DOMContentLoaded", () => {
updateSizes();
});
const sceneChoices = document.querySelector("#scene-choices ");
const sceneChoices = document.querySelector("#menu-preset ~ select ");
Object.entries(scenes).forEach(([id, scene]) => {
const option = document.createElement("option");
@@ -3414,11 +3421,12 @@ document.addEventListener("DOMContentLoaded", () => {
sceneChoices.appendChild(option);
});
document.querySelector("#load-scene ").addEventListener("click", e => {
document.querySelector("#menu-preset ").addEventListener("click", e => {
const chosen = sceneChoices.value;
removeAllEntities();
scenes[chosen]();
});
entityX = document.querySelector("#entities").getBoundingClientRect().x;
canvasWidth = document.querySelector("#display").clientWidth - 100;
canvasHeight = document.querySelector("#display").clientHeight - 50;