diff --git a/js/main.js b/js/main.js index 912b862..a00d01c 100644 --- a/js/main.js +++ b/js/main.js @@ -2260,10 +2260,12 @@ function updatePreview() { return; } - // Choose geometry: subdivided preview (with smoothNormal attribute) or original - const activeGeo = (settings.useDisplacement && dispPreviewGeometry) - ? dispPreviewGeometry - : currentGeometry; + // Choose geometry: precision mode → subdivided preview → original + const activeGeo = (precisionMaskingEnabled && precisionGeometry) + ? precisionGeometry + : (settings.useDisplacement && dispPreviewGeometry) + ? dispPreviewGeometry + : currentGeometry; // Ensure faceMask attribute is current before rendering updateFaceMask(activeGeo);