fix(3d): enable pointer-events on Canvas for click

Previous pointerEvents=none on both the Canvas wrapper
and the Canvas itself blocked all React Three Fiber
event routing, so onClick handlers on the BMU/I2C/MOSFET
meshes never fired. Switch to pointerEvents=auto and
keep page scroll working via touchAction=pan-y on the
canvas (R3F doesn't consume wheel events without
OrbitControls, so scroll passes through naturally).
This commit is contained in:
L'électron rare
2026-04-28 10:28:09 +02:00
parent 7787bed2e9
commit 2e4b0ee04d
+2 -2
View File
@@ -570,10 +570,10 @@ export function BmuViewer() {
}, []);
return (
<div style={{ position: 'fixed', inset: 0, width: '100vw', height: '100vh', zIndex: 0, pointerEvents: 'none' }}>
<div style={{ position: 'fixed', inset: 0, width: '100vw', height: '100vh', zIndex: 0, pointerEvents: 'auto' }}>
<Canvas gl={{ antialias: true, alpha: true, powerPreference: 'high-performance' }}
dpr={[1, 1.5]} camera={{ fov: 35, near: 0.01, far: 50 }}
style={{ background: 'transparent', pointerEvents: 'none' }}>
style={{ background: 'transparent', pointerEvents: 'auto', touchAction: 'pan-y' }}>
<ambientLight intensity={0.5} />
<directionalLight position={[5, 8, 5]} intensity={2.2} color="#ffffff" />
<directionalLight position={[-3, 4, -2]} intensity={0.9} color="#5bd1d8" />