summaryrefslogtreecommitdiff
path: root/apps/web/src/masks/definitions
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-04-29 18:23:08 +0200
committerMaze Winther <mazewinther@gmail.com>2026-05-02 03:27:23 +0200
commit6ea5a156b6b7f609354a4563cfb2d00ec7f41811 (patch)
treee91a5e474867f5c37299cfe96a99ee24cc0a5866 /apps/web/src/masks/definitions
parent401cc35743aafc4c8bdfb8055501650390bde88b (diff)
downloadopencut-6ea5a156b6b7f609354a4563cfb2d00ec7f41811.tar.gz
refactor: split mask snap dispatch
Made-with: Cursor
Diffstat (limited to 'apps/web/src/masks/definitions')
-rw-r--r--apps/web/src/masks/definitions/box-like.ts4
-rw-r--r--apps/web/src/masks/definitions/split.ts4
2 files changed, 4 insertions, 4 deletions
diff --git a/apps/web/src/masks/definitions/box-like.ts b/apps/web/src/masks/definitions/box-like.ts
index 7db51df7..5462c14f 100644
--- a/apps/web/src/masks/definitions/box-like.ts
+++ b/apps/web/src/masks/definitions/box-like.ts
@@ -16,7 +16,7 @@ import {
getBoxMaskHandlePositions,
getBoxMaskOverlays,
} from "@/masks/handle-positions";
-import { snapMaskInteraction } from "@/masks/snap";
+import { snapBoxMaskInteraction } from "@/masks/snap";
const PERCENTAGE_DISPLAY: Pick<
NumberParamDefinition,
@@ -198,7 +198,7 @@ export function buildBoxMaskInteraction({
};
},
snap(args) {
- return snapMaskInteraction(args);
+ return snapBoxMaskInteraction(args);
},
};
}
diff --git a/apps/web/src/masks/definitions/split.ts b/apps/web/src/masks/definitions/split.ts
index d8fdc789..ddd4e452 100644
--- a/apps/web/src/masks/definitions/split.ts
+++ b/apps/web/src/masks/definitions/split.ts
@@ -9,7 +9,7 @@ import {
getLineMaskHandlePositions,
getLineMaskOverlay,
} from "@/masks/handle-positions";
-import { snapMaskInteraction } from "@/masks/snap";
+import { snapSplitMaskInteraction } from "@/masks/snap";
// cos(π/2) returns ~6e-17 in JS, not 0. Values below this threshold are snapped
// to exactly 0 to prevent opposite-sign float noise on canvas corners that lie
@@ -216,7 +216,7 @@ export const splitMaskDefinition: MaskDefinition<SplitMaskParams> = {
};
},
snap(args) {
- return snapMaskInteraction(args);
+ return snapSplitMaskInteraction(args);
},
},
buildDefault() {