fix wheel zoom jitter

This commit is contained in:
KDSBrowne 2024-01-03 17:58:25 +00:00
parent e7840e19c5
commit fe6993d699

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) {