diff --git a/src/components/sprites/preview/MetaspriteCanvas.worker.ts b/src/components/sprites/preview/MetaspriteCanvas.worker.ts index b1fcc70b3d..3d3d278299 100644 --- a/src/components/sprites/preview/MetaspriteCanvas.worker.ts +++ b/src/components/sprites/preview/MetaspriteCanvas.worker.ts @@ -80,7 +80,7 @@ workerCtx.onmessage = async (evt) => { [0, 1, 2, 3, 4, 5, 6, 7].forEach((i) => { tilesCanvases[i] = new OffscreenCanvas(img.width, img.height); const colors = previewAsMono - ? DMG_PALETTE.colors //TODO: replace with custom DMG colors from settings + ? DMG_PALETTE.colors : palettes[i] || DMG_PALETTE.colors; const canvas = tilesCanvases[i]; const ctx = canvas.getContext("2d"); @@ -92,7 +92,7 @@ workerCtx.onmessage = async (evt) => { tileImageData.width, tileImageData.height ); - colorizeSpriteData(imageDataCopy.data, [0,1,2,3], colors); + colorizeSpriteData(imageDataCopy.data, [0,0,1,3], colors); ctx.putImageData(imageDataCopy, 0, 0); }); }