Adds scroll selection

This commit is contained in:
Steve Ruiz 2021-05-10 21:44:17 +01:00
parent a5659380c4
commit 9a01f5aac6
3 changed files with 13 additions and 8 deletions

View file

@ -3,7 +3,7 @@ import * as svg from "./svg"
import * as vec from "./vec"
export function screenToWorld(point: number[], data: Data) {
return vec.add(vec.div(point, data.camera.zoom), data.camera.point)
return vec.sub(vec.div(point, data.camera.zoom), data.camera.point)
}
export function getBoundsFromPoints(a: number[], b: number[]) {
@ -844,7 +844,7 @@ export async function postJsonToEndpoint(
return await d.json()
}
export function getPointerEventInfo(e: React.PointerEvent) {
export function getPointerEventInfo(e: React.PointerEvent | WheelEvent) {
const { shiftKey, ctrlKey, metaKey, altKey } = e
return { point: [e.clientX, e.clientY], shiftKey, ctrlKey, metaKey, altKey }
}