Skip to content

Commit e71f684

Browse files
committed
fix: reset overlay offsets when focal length or sensor changes
1 parent 8860a51 commit e71f684

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/components/Canvas.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,11 @@ export function Canvas({ lenses, imageIndex, orientation, canvasRef }: CanvasPro
205205
return () => observer.disconnect()
206206
}, [canvasRef, draw, orientation])
207207

208-
// Reset offsets when lenses change
208+
// Reset offsets when lenses change (count, focal length, or sensor)
209+
const lensKey = lenses.map((l) => `${l.focalLength}-${l.sensorId}`).join('|')
209210
useEffect(() => {
210211
setOffsets({})
211-
}, [lenses.length])
212+
}, [lensKey])
212213

213214
// Listen for center-overlays event
214215
useEffect(() => {

0 commit comments

Comments
 (0)