remember sprite editor expanded state

This commit is contained in:
Mikkel Kongsted 2025-10-11 21:27:14 +02:00
parent 3cb81b7ae0
commit eca42f8055

View File

@ -7,6 +7,12 @@ export class SpriteEditor {
this.toggleButton = rootEl.querySelector("#toggle-sprite-editor-button");
this.container = rootEl;
this.previewedId = null;
if (localStorage.getItem("sprite-editor-expanded")) {
this.editor.style.display = "block";
this.container.style.flexGrow = "1";
this.toggleButton.innerHTML = "›";
this.toggleButton.setAttribute("expanded", true);
}
this.preview = {};
this.preview.title = rootEl.querySelector("#sprite-editor-preview-title");
@ -118,16 +124,18 @@ export class SpriteEditor {
}
toggleEditor() {
if (getComputedStyle(this.editor).display === "none") {
if (!localStorage.getItem("sprite-editor-expanded")) {
this.editor.style.display = "block";
this.container.style.flexGrow = "1";
this.toggleButton.innerHTML = "›";
this.toggleButton.setAttribute("expanded", true);
localStorage.setItem("sprite-editor-expanded", true);
} else {
this.editor.style.display = "none";
this.container.style.flexGrow = "0";
this.toggleButton.innerHTML = "‹";
this.toggleButton.removeAttribute("expanded");
localStorage.removeItem("sprite-editor-expanded");
}
}
}