diff --git a/frontend/src/components/simulator/SimulatorCanvas.tsx b/frontend/src/components/simulator/SimulatorCanvas.tsx index b6183562..aea027b5 100644 --- a/frontend/src/components/simulator/SimulatorCanvas.tsx +++ b/frontend/src/components/simulator/SimulatorCanvas.tsx @@ -1757,26 +1757,35 @@ export const SimulatorCanvas = ({ headerSlot }: SimulatorCanvasProps = {}) => { !dialogOpen && !isTouchDevice && (wireInProgress || isSelected || isHovered); return ( - handleComponentMouseDown(component.id, e)} - /> - {!running && ( - setHoveredComponentId(component.id)} + onMouseLeave={() => + setHoveredComponentId((curr) => (curr === component.id ? null : curr)) + } + style={{ display: 'contents' }} + > + handleComponentMouseDown(component.id, e)} /> - )} + {!running && ( + + )} + ); } @@ -1800,33 +1809,38 @@ export const SimulatorCanvas = ({ headerSlot }: SimulatorCanvasProps = {}) => { return ( - { - handleComponentMouseDown(component.id, e); - }} +
setHoveredComponentId(component.id)} onMouseLeave={() => setHoveredComponentId((curr) => (curr === component.id ? null : curr)) } - /> - - {/* Pin overlay for wire creation - hide when running */} - {!running && ( - + { + handleComponentMouseDown(component.id, e); + }} /> - )} + + {/* Pin overlay for wire creation - hide when running */} + {!running && ( + + )} +
); };