From 8358b4ac8d6161074848c0ac36287c742339c77a Mon Sep 17 00:00:00 2001 From: edo999 Date: Sun, 19 May 2024 09:47:34 +0100 Subject: [PATCH] =?UTF-8?q?Keep=20the=20palettes=20first=20colours=20in=20?= =?UTF-8?q?sync=20=E2=8F=B1=EF=B8=8F.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/containers/RoomsContainer.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/containers/RoomsContainer.js b/src/containers/RoomsContainer.js index 242e145..4cd63f9 100644 --- a/src/containers/RoomsContainer.js +++ b/src/containers/RoomsContainer.js @@ -56,7 +56,14 @@ const RoomsContainer = ({ rooms, roomgfx, globdata }) => { const updatePalette = (i, colourId) => { const newRoom = structuredClone(room); - newRoom.nametable.palette[i] = colourId; + if (i % 4 === 0) { + // Keep the first colours in sync. + for (let i = 0; i < 16; i += 4) { + newRoom.nametable.palette[i] = colourId; + } + } else { + newRoom.nametable.palette[i] = colourId; + } setRoom(newRoom); };