()
| 3208 | |
| 3209 | // Reset exclusion state for the new mesh |
| 3210 | excludedFaces = new Set(); |
| 3211 | precisionExcludedFaces = new Set(); |
| 3212 | exclusionTool = null; |
| 3213 | eraseMode = false; |
| 3214 | isPainting = false; |
| 3215 | // Exclude reverts to the neutral (unhighlighted) default; include-only |
| 3216 | // persists across loads and stays highlighted. |
| 3217 | maskModeChosen = selectionMode; |
| 3218 | updateMaskModeButtons(); |
| 3219 | if (placeOnFaceActive) togglePlaceOnFace(false); |
| 3220 | if (rotateActive) toggleRotateMode(false); |
| 3221 | rotateAngles = { x: 0, y: 0, z: 0 }; |
| 3222 | rotateXInput.value = '0'; rotateYInput.value = '0'; rotateZInput.value = '0'; |
| 3223 | exclBrushBtn.classList.remove('active'); |
| 3224 | exclBucketBtn.classList.remove('active'); |
no outgoing calls
no test coverage detected