From fa44d293af0aefdb6eadc21544b70005eb10cf65 Mon Sep 17 00:00:00 2001 From: Antamansid Date: Wed, 29 Apr 2026 11:58:18 +0300 Subject: [PATCH] fix(camera): don't apply PAN_SPEED to pointer drag --- src/graphConfig.ts | 8 ++++++-- src/services/camera/Camera.ts | 9 ++++----- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/graphConfig.ts b/src/graphConfig.ts index 73dedfa7..6d62e8ec 100644 --- a/src/graphConfig.ts +++ b/src/graphConfig.ts @@ -220,8 +220,12 @@ export type TGraphConstants = { */ PINCH_ZOOM_SPEED: number; /** - * Multiplier for camera pan speed applied to both mouse drag and trackpad swipe gestures. - * Does not affect auto-panning (see AUTO_PAN_SPEED) or zoom speed (see SPEED, PINCH_ZOOM_SPEED). + * Multiplier for camera pan speed applied to trackpad two-finger swipe (and + * mouse-wheel scroll when MOUSE_WHEEL_BEHAVIOR is "scroll"). Pointer drag + * (mouse drag and single-finger trackpad drag) tracks the cursor 1:1 and + * is not affected — applying a multiplier there would slide the canvas + * out from under the cursor. Does not affect auto-panning (see AUTO_PAN_SPEED) + * or zoom speed (see SPEED, PINCH_ZOOM_SPEED). * * @default 1 */ diff --git a/src/services/camera/Camera.ts b/src/services/camera/Camera.ts index 84b17c72..df445702 100644 --- a/src/services/camera/Camera.ts +++ b/src/services/camera/Camera.ts @@ -210,11 +210,10 @@ export class Camera extends EventedComponent