zoom to mouse even when using q/e

This commit is contained in:
Zutatensuppe 2021-05-31 23:06:19 +02:00
parent 870f827e49
commit 69a949381f
3 changed files with 54 additions and 16 deletions

View file

@ -116,7 +116,20 @@ export default function Camera () {
}
}
const viewportDimToWorld = (viewportDim: Dim): Dim => {
const { w, h } = viewportDimToWorldRaw(viewportDim)
return { w: Math.round(w), h: Math.round(h) }
}
const viewportDimToWorldRaw = (viewportDim: Dim): Dim => {
return {
w: viewportDim.w / curZoom,
h: viewportDim.h / curZoom,
}
}
return {
getCurrentZoom: () => curZoom,
move,
canZoom,
zoom,
@ -126,5 +139,7 @@ export default function Camera () {
worldDimToViewportRaw,
viewportToWorld,
viewportToWorldRaw, // not used outside
viewportDimToWorld,
viewportDimToWorldRaw,
}
}