Merge pull request #19383 from KDSBrowne/27-zoom-jitter

fix: Improve Wheel Zoom Stability
This commit is contained in:
Anton Georgiev 2024-01-04 16:13:28 -05:00 committed by GitHub
commit e778f5857c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -252,6 +252,8 @@ export default function Whiteboard(props) {
canvas.dispatchEvent(newEvent);
}
}
window.dispatchEvent(new Event('resize'));
}
React.useEffect(() => {
@ -461,14 +463,6 @@ export default function Whiteboard(props) {
}
}, [tldrawAPI?.getPageState()?.camera, presentationWidth, presentationHeight]);
React.useEffect(() => {
if (isPresenter && slidePosition && tldrawAPI) {
const camera = tldrawAPI?.getPageState()?.camera;
const newZoom = calculateZoom(slidePosition?.viewBoxWidth, slidePosition?.viewBoxHeight);
tldrawAPI?.setCamera([camera?.point[0], camera?.point[1]], newZoom);
}
}, [slidePosition?.viewBoxWidth, slidePosition?.viewBoxHeight]);
// change tldraw camera when slidePosition changes
React.useEffect(() => {
if (tldrawAPI && !isPresenter && curPageId && slidePosition) {