diff --git a/scripts/map_editor.html b/scripts/map_editor.html index 1453c7b..c772a94 100644 --- a/scripts/map_editor.html +++ b/scripts/map_editor.html @@ -230,7 +230,6 @@
-
@@ -663,34 +662,37 @@ ${paletteStr}""" function createNewPalette() { const name = prompt('Enter palette name:'); - if (!name) return; + if (!name || !name.trim()) return; + const trimmedName = name.trim(); const palettes = loadPalettesFromStorage(); - if (palettes[name]) { + if (palettes[trimmedName]) { alert('Palette with that name already exists.'); return; } - palettes[name] = structuredClone(DEFAULT_PALETTE); + palettes[trimmedName] = structuredClone(DEFAULT_PALETTE); savePalettesToStorage(palettes); - loadPalette(name); + loadPalette(trimmedName); } function renamePalette() { const newName = prompt('Enter new name:', activePaletteName); - if (!newName || newName === activePaletteName) return; + if (!newName || !newName.trim()) return; + const trimmedName = newName.trim(); + if (trimmedName === activePaletteName) return; const palettes = loadPalettesFromStorage(); - if (palettes[newName]) { + if (palettes[trimmedName]) { alert('Palette with that name already exists.'); return; } - palettes[newName] = palettes[activePaletteName]; + palettes[trimmedName] = palettes[activePaletteName]; delete palettes[activePaletteName]; savePalettesToStorage(palettes); - activePaletteName = newName; - saveActivePaletteName(newName); + activePaletteName = trimmedName; + saveActivePaletteName(trimmedName); updatePaletteSelect(); } @@ -961,7 +963,6 @@ ${paletteStr}""" }); document.getElementById('palette-new').addEventListener('click', createNewPalette); - document.getElementById('palette-save').addEventListener('click', saveCurrentPalette); document.getElementById('palette-rename').addEventListener('click', renamePalette); document.getElementById('palette-delete').addEventListener('click', deletePalette);