From 6598dc9556cd8eaf3924a113e17a76efd6c0c551 Mon Sep 17 00:00:00 2001 From: courtneypattison Date: Thu, 6 Aug 2026 09:06:17 -0400 Subject: [PATCH 1/2] Fix for #429 zoom out switch to calibrate --- app/_components/draggable.tsx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/_components/draggable.tsx b/app/_components/draggable.tsx index 9834fbb2..fa791610 100644 --- a/app/_components/draggable.tsx +++ b/app/_components/draggable.tsx @@ -226,6 +226,26 @@ export default function Draggable({ setPerspective, ]); + useEffect(() => { + if (isCalibrating && restoreTransforms !== null) { + transformer.setLocalTransform(restoreTransforms.localTransform); + setCalibrationTransform(restoreTransforms.calibrationTransform); + setPerspective(inverse(restoreTransforms.calibrationTransform)); + setRestoreTransforms(null); + setZoomedOut(false); + setMagnifying(false); + } + }, [ + isCalibrating, + restoreTransforms, + transformer, + setCalibrationTransform, + setPerspective, + setRestoreTransforms, + setZoomedOut, + setMagnifying, + ]); + let cursorMode = "cursor-grab"; if (zoomedOut || magnifying) { From 9ad559b229a81cc5ff1721a8d5c5d652f1fd09cd Mon Sep 17 00:00:00 2001 From: courtneypattison Date: Thu, 6 Aug 2026 09:19:46 -0400 Subject: [PATCH 2/2] Add CHANGELOG entry --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 043f9c21..7526e653 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed +- Calibration breaking when zoomed out and switch to calibrate to recalibrate. + ## [1.3.0] - 2025-06-25 ### Added