From eca42f80553000fc18b7478243cc79357e9b075c Mon Sep 17 00:00:00 2001 From: Mikkel Kongsted Date: Sat, 11 Oct 2025 21:27:14 +0200 Subject: [PATCH] remember sprite editor expanded state --- src/sprite_editor.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/sprite_editor.js b/src/sprite_editor.js index 596a517..2d480a8 100644 --- a/src/sprite_editor.js +++ b/src/sprite_editor.js @@ -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"); } } }