fix(ui): prevent timeline scroll when zooming (#162)

This commit is contained in:
Jacob
2023-02-03 12:24:45 +01:00
committed by GitHub
parent ba8fa9dc01
commit b8278aeb7b

View File

@@ -140,7 +140,9 @@ export function Timeline() {
setOffset((event.target as HTMLElement).scrollLeft)
}
onWheel={event => {
if (event.shiftKey) return;
const isVertical = Math.abs(event.deltaX) > Math.abs(event.deltaY);
if (event.shiftKey || isVertical) return;
event.preventDefault();
let ratio = 1 - Math.sign(event.deltaY) * ZOOM_SPEED;
let newScale = scale * ratio;