File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -160,13 +160,14 @@ function updateSketchInteractionVisuals() {
160160 && ! this . sketchArcStart
161161 && ! this . sketchCircleCenter
162162 && ! this . sketchRectStart ;
163- const externalLine = canShowExternalPreview && external ?. aLocal && external ?. bLocal
164- ? { a : external . aLocal , b : external . bLocal , forceHover : true }
165- : null ;
166- const externalStart = canShowExternalPreview && external ?. aLocal ? external . aLocal : null ;
167- const externalEnd = canShowExternalPreview && external ?. bLocal ? external . bLocal : null ;
168- const externalMid = canShowExternalPreview ? ( external ?. hoverPoint ?. local || external ?. midLocal || null ) : null ;
169- const projectedFaceSegments = this . hoveredSolidFaceKey
163+ const externalPointLocal = canShowExternalPreview ? ( external ?. hoverPoint ?. local || null ) : null ;
164+ const showExternalPoint = ! ! externalPointLocal ;
165+ const showExternalLine = canShowExternalPreview && ! ! external ?. aLocal && ! ! external ?. bLocal && ! showExternalPoint ;
166+ const externalLine = showExternalLine ? { a : external . aLocal , b : external . bLocal , forceHover : true } : null ;
167+ const externalStart = showExternalPoint ? externalPointLocal : null ;
168+ const externalEnd = null ;
169+ const externalMid = null ;
170+ const projectedFaceSegments = ! showExternalPoint && ! showExternalLine && this . hoveredSolidFaceKey
170171 ? this . projectFaceBoundaryToSketch ( feature , this . hoveredSolidFaceKey )
171172 : null ;
172173 api . sketchRuntime ?. setEntityInteraction ( feature . id , {
Original file line number Diff line number Diff line change @@ -211,6 +211,13 @@ function handleSketchHover(event, intersections) {
211211
212212 const hit = this . resolveSketchHit ( event , intersections , feature ) ;
213213 const derived = this . resolveDerivedEdgeCandidate ( event , intersections , feature ) ;
214+ if ( this . hoveredSolidFaceKey ) {
215+ if ( derived ) {
216+ api . solids ?. setHoveredFace ?. ( null ) ;
217+ } else {
218+ api . solids ?. setHoveredFace ?. ( this . hoveredSolidFaceKey ) ;
219+ }
220+ }
214221 const prevDerived = this . hoveredDerivedCandidate || null ;
215222 this . hoveredDerivedCandidate = derived || null ;
216223 const derivedChanged = ( ! ! prevDerived ) !== ( ! ! derived )
You can’t perform that action at this time.
0 commit comments