From 6fddefde81d61ae660b9cfdaa2c3da62fb1b0cae Mon Sep 17 00:00:00 2001 From: Henrik Skupin Date: Fri, 7 Feb 2025 01:17:50 +0100 Subject: [PATCH] chore(bidi): pointerMove action needs to floor fractional values for x and y position (#34191) --- packages/playwright-core/src/server/bidi/bidiInput.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/playwright-core/src/server/bidi/bidiInput.ts b/packages/playwright-core/src/server/bidi/bidiInput.ts index cf6770a479..01a359dd12 100644 --- a/packages/playwright-core/src/server/bidi/bidiInput.ts +++ b/packages/playwright-core/src/server/bidi/bidiInput.ts @@ -79,8 +79,8 @@ export class RawMouseImpl implements input.RawMouse { async move(x: number, y: number, button: types.MouseButton | 'none', buttons: Set, modifiers: Set, forClick: boolean): Promise { // Bidi throws when x/y are not integers. - x = Math.round(x); - y = Math.round(y); + x = Math.floor(x); + y = Math.floor(y); await this._performActions([{ type: 'pointerMove', x, y }]); }