From c3083b02af7257446265737892a87f118c517151 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sat, 7 Feb 2026 13:37:57 -0800 Subject: [PATCH] Fix vehicle texture not updating when switching save slots Include slot number in the part key so that switching save slots triggers a full part reload with the new slot's textures. --- src/lib/save-editor/VehicleEditor.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/save-editor/VehicleEditor.svelte b/src/lib/save-editor/VehicleEditor.svelte index 4dc1e8d..8bde082 100644 --- a/src/lib/save-editor/VehicleEditor.svelte +++ b/src/lib/save-editor/VehicleEditor.svelte @@ -103,9 +103,9 @@ renderer?.dispose(); }); - // Reload part when index changes + // Reload part when index or slot changes $: if (renderer && !loading && currentPart) { - const partKey = `${vehicle}-${globalIndex}`; + const partKey = `${slot?.slotNumber}-${vehicle}-${globalIndex}`; if (partKey !== loadedPartKey) { loadCurrentPart(); } @@ -136,7 +136,7 @@ if (!wdbData || !wdbParser || !currentPart || !renderer) return; partError = null; - const partKey = `${vehicle}-${globalIndex}`; + const partKey = `${slot?.slotNumber}-${vehicle}-${globalIndex}`; try { const worldName = VehicleWorlds[vehicle];