refactor: update PointerSensor activation constraint to improve responsiveness

This commit is contained in:
Tunglies 2026-03-07 13:58:50 +08:00
parent b177a1e192
commit c429632d80
No known key found for this signature in database
GPG Key ID: B9B01B389469B3E8
7 changed files with 23 additions and 7 deletions

View File

@ -70,7 +70,11 @@ const DEFAULT_TEST_LIST = [
export const TestCard = () => {
const { t } = useTranslation();
const sensors = useSensors(useSensor(PointerSensor));
const sensors = useSensors(
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
);
const { verge, mutateVerge, patchVerge } = useVerge();
const viewerRef = useRef<TestViewerRef>(null);

View File

@ -189,7 +189,9 @@ export const GroupsEditorViewer = (props: Props) => {
);
const sensors = useSensors(
useSensor(PointerSensor),
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),

View File

@ -85,7 +85,9 @@ export const ProxiesEditorViewer = (props: Props) => {
);
const sensors = useSensors(
useSensor(PointerSensor),
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),

View File

@ -296,7 +296,9 @@ export const RulesEditorViewer = (props: Props) => {
);
const sensors = useSensors(
useSensor(PointerSensor),
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),

View File

@ -277,7 +277,9 @@ export const ProxyChain = ({
}, [proxyChain.length, markUnsavedChanges]);
const sensors = useSensors(
useSensor(PointerSensor),
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),

View File

@ -163,7 +163,9 @@ const ProfilePage = () => {
[],
);
const sensors = useSensors(
useSensor(PointerSensor),
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),

View File

@ -31,7 +31,9 @@ import { useVerge } from "@/hooks/use-verge";
const TestPage = () => {
const { t } = useTranslation();
const sensors = useSensors(
useSensor(PointerSensor),
useSensor(PointerSensor, {
activationConstraint: { distance: 8 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),