From 0bc8fe0c2f83b3553f81f297eb8bb4f11ece5fa0 Mon Sep 17 00:00:00 2001 From: kts of kettek Date: Wed, 14 Feb 2024 10:02:13 -0800 Subject: [PATCH] use palette color index for Editor2D --- frontend/src/App.svelte | 2 +- frontend/src/sections/Editor2D.svelte | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index ff8b83e..1ce5a7e 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -96,7 +96,7 @@ {#each files as file} - + {/each} diff --git a/frontend/src/sections/Editor2D.svelte b/frontend/src/sections/Editor2D.svelte index 064512a..a496446 100644 --- a/frontend/src/sections/Editor2D.svelte +++ b/frontend/src/sections/Editor2D.svelte @@ -20,6 +20,9 @@ let mouseY: number = 0 let mousePixelX: number = 0 let mousePixelY: number = 0 + + export let primaryColorIndex: number + export let secondaryColorIndex: number let rootCanvas: HTMLCanvasElement let overlayCanvas: HTMLCanvasElement = document.createElement('canvas') @@ -178,7 +181,7 @@ file.capture() let p = file.canvas.getPixel(mousePixelX, mousePixelY) if (p !== -1) { - file.push(new PixelPlaceUndoable(mousePixelX, mousePixelY, p, 1)) + file.push(new PixelPlaceUndoable(mousePixelX, mousePixelY, p, primaryColorIndex)) traversedPixels.add(mousePixelX+mousePixelY*file.canvas.width) } } @@ -244,7 +247,7 @@ traversedPixels.add(mousePixelX+mousePixelY*file.canvas.width) let p = file.canvas.getPixel(mousePixelX, mousePixelY) if (p !== -1) { - file.push(new PixelPlaceUndoable(mousePixelX, mousePixelY, p, 1)) + file.push(new PixelPlaceUndoable(mousePixelX, mousePixelY, p, primaryColorIndex)) } } }