From 03d55d2b5c3900c7d3cf9db59054e40cb2e46e92 Mon Sep 17 00:00:00 2001 From: CNCKitchen Date: Tue, 7 Apr 2026 11:14:45 +0200 Subject: [PATCH] feat: enhance geometry selection logic for precision mode --- js/main.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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);