From 5b9b00bfb6797d7396351c729977081155e1624a Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 18 May 2026 16:09:58 +0200 Subject: [PATCH] Refactor material tile size calculation using resolveMaterialUvTileSizeMeters --- src/app/App.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index d7dc4ec5..ffc27f84 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -15302,13 +15302,15 @@ export function App({ currentMaterialId === null ? null : (editorState.document.materials[currentMaterialId] ?? null); + const tileSizeMeters = + resolveMaterialUvTileSizeMeters(currentMaterial); - return currentMaterial === null + return tileSizeMeters === null ? createFitToFaceBoxBrushFaceUvState(selectedBrush, faceId) : createFitToMaterialTileBoxBrushFaceUvState( selectedBrush, faceId, - getStarterMaterialTileSizeMeters(currentMaterial) + tileSizeMeters ); } }) @@ -15325,12 +15327,12 @@ export function App({ } applyFaceUvState( - selectedFaceMaterial === undefined || selectedFaceMaterial === null + resolveMaterialUvTileSizeMeters(selectedFaceMaterial) === null ? createFitToFaceBoxBrushFaceUvState(selectedBrush, selectedFaceId) : createFitToMaterialTileBoxBrushFaceUvState( selectedBrush, selectedFaceId, - getStarterMaterialTileSizeMeters(selectedFaceMaterial) + resolveMaterialUvTileSizeMeters(selectedFaceMaterial)! ), "Fit face UV to face", "Fit the selected face UVs to the face bounds."