diff --git a/public/sw.js b/public/sw.js index 0c0c8ae..4056fde 100644 --- a/public/sw.js +++ b/public/sw.js @@ -1,5 +1,5 @@ const cacheName = "luizbills.litecanvas-editor-v1"; -const version = "1.62.2"; +const version = "1.63.0"; const precacheResources = [ "/", @@ -21,7 +21,7 @@ const precacheResources = [ self.addEventListener("install", (event) => { event.waitUntil( - caches.open(cacheName).then((cache) => cache.addAll(precacheResources)), + caches.open(cacheName).then((cache) => cache.addAll(precacheResources)) ); }); @@ -34,7 +34,7 @@ self.addEventListener("fetch", (event) => { return cachedResponse; } return fetch(event.request); - }), + }) ); }); diff --git a/public/tools/pixel-art-editor.html b/public/tools/pixel-art-editor.html index 78284e7..64acb2b 100644 --- a/public/tools/pixel-art-editor.html +++ b/public/tools/pixel-art-editor.html @@ -70,7 +70,6 @@ font-weight: 500; color: #555; cursor: pointer; - font-variant: small-caps; font-weight: 700; letter-spacing: 1px; line-height: 1.35; @@ -207,9 +206,12 @@

litepixel

@@ -374,7 +376,9 @@

litepixel

let color = colors[i]; const el = document.createElement("label"); el.dataset.color = i; - el.innerHTML = `${i}`; + el.innerHTML = `${i.toString( + 16 + )}`; palette.appendChild(el); el.title = "Select color #" + i; if (i === 0) { @@ -422,13 +426,12 @@

litepixel

if ("INPUT" === evt.target.tagName) return; evt.preventDefault(); - const key = " " === evt.key ? 0 : parseInt(evt.key, 10); - const keys = [0, 1, 2, 3, 4, 5, 6, 7]; + const num = " " === evt.key ? 0 : parseInt(evt.key, 16); - if (keys.includes(key)) { - const el = $(`[data-color="${key}"]`); - setCurrentColor(key, el); - } else if (["e", "x"].includes(evt.key)) { + if (num >= 0 && num + 1 <= colors.length) { + const el = $(`[data-color="${num}"]`); + setCurrentColor(num, el); + } else if (["x"].includes(evt.key)) { const el = $(`[data-color="-1"]`); setCurrentColor(-1, el); } @@ -458,7 +461,10 @@

litepixel

for (let x = 0; x < W; x++) { let colorindex = pixels[x][y]; if (null == colorindex || -1 === colorindex) colorindex = "."; - output += colorindex; + output += + colorindex >= 0 + ? (colorindex % colors.length).toString(16) + : colorindex; } output += "',\n"; }