Skip to content

Commit 81e6b3e

Browse files
authored
Merge pull request #231 from pathsim/feature/grid-aligned-routing
Fix node bounding boxes by using SvelteFlow nodeOrigin
2 parents 59af98d + 4108e29 commit 81e6b3e

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

src/lib/components/FlowCanvas.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@
773773
onnodecontextmenu={handleNodeContextMenu}
774774
onedgecontextmenu={handleEdgeContextMenu}
775775
onpanecontextmenu={handlePaneContextMenu}
776+
nodeOrigin={[0.5, 0.5]}
776777
{...{ snapToGrid: true, snapGrid: SNAP_GRID } as any}
777778
deleteKeyCode={['Delete', 'Backspace']}
778779
selectionKeyCode={['Shift']}

src/lib/components/nodes/BaseNode.svelte

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,9 +391,8 @@
391391
<style>
392392
.node {
393393
position: relative;
394-
/* Center node on its position point (node center = local origin) */
395-
transform: translate(-50%, -50%);
396394
/* Dimensions set via inline style using grid constants */
395+
/* Note: center-origin handled by SvelteFlow's nodeOrigin={[0.5, 0.5]} */
397396
display: flex;
398397
flex-direction: column;
399398
background: var(--surface-raised);
@@ -417,8 +416,7 @@
417416
418417
.shape-diamond {
419418
border-radius: 4px;
420-
/* Compose with center transform */
421-
transform: translate(-50%, -50%) rotate(45deg);
419+
transform: rotate(45deg);
422420
}
423421
424422
.shape-diamond .node-content {

src/lib/components/nodes/EventNode.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@
4545
<style>
4646
.event-node {
4747
position: relative;
48-
/* Center event on its position point (center = local origin) */
49-
transform: translate(-50%, -50%);
48+
/* Note: center-origin handled by SvelteFlow's nodeOrigin={[0.5, 0.5]} */
5049
cursor: pointer;
5150
}
5251

0 commit comments

Comments
 (0)