From a0bdc8b9eed6e619edd3fd4386c3b4c8676d149f Mon Sep 17 00:00:00 2001 From: Zheeeng Date: Mon, 22 Apr 2024 15:18:58 +0800 Subject: [PATCH 1/2] fix: prevent logic --- .../pointer-lock-movement/src/pointer-lock-movement.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/pointer-lock-movement/src/pointer-lock-movement.ts b/packages/pointer-lock-movement/src/pointer-lock-movement.ts index 5deba97..c197295 100644 --- a/packages/pointer-lock-movement/src/pointer-lock-movement.ts +++ b/packages/pointer-lock-movement/src/pointer-lock-movement.ts @@ -82,6 +82,10 @@ export const pointerLockMovement = ( } const move: CoData = (context, effect) => payload => { + if (payload.defaultPrevented) { + return move(context, effect) + } + context.event = payload context.movementX = payload.movementX context.movementY = payload.movementY @@ -189,6 +193,8 @@ export const pointerLockMovement = ( maxHeight: virtualScreen.height, }, ({ event, status, x, y, startX, startY, movementX, movementY }) => { + virtualCursor.style.transform = `translate3D(${x}px, ${y}px, 0px)` + options.onMove?.( event, { @@ -199,10 +205,6 @@ export const pointerLockMovement = ( movementY, } ) - - if (!event.defaultPrevented) { - virtualCursor.style.transform = `translate3D(${x}px, ${y}px, 0px)` - } } )(pointerEvent) From 2aa2c5a87432f19b65111f5f19f90d207be33d40 Mon Sep 17 00:00:00 2001 From: Zheeeng Date: Mon, 22 Apr 2024 15:20:12 +0800 Subject: [PATCH 2/2] chore: bump --- packages/pointer-lock-movement/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pointer-lock-movement/package.json b/packages/pointer-lock-movement/package.json index b44e9cb..31bb0d5 100644 --- a/packages/pointer-lock-movement/package.json +++ b/packages/pointer-lock-movement/package.json @@ -1,6 +1,6 @@ { "name": "pointer-lock-movement", - "version": "0.1.7", + "version": "0.1.8", "author": "Zheeeng ", "description": "A pointer lock movement manager for customizing your own creative UI.", "keywords": [