Skip to content

Commit 4e537c2

Browse files
committed
Fix separation calculation
1 parent 52e4c45 commit 4e537c2

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/routes/beta/lib/editor/visualEditorHelpers.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,10 @@ export function setClusterSeparation(c: CosmosKeyboard, desiredSeparation: numbe
108108

109109
/** Keeps center in place and adjusts the separation between center and one side of the keyboard */
110110
export function setClusterSeparationFromCenter(c: CosmosKeyboard, desiredGap: number, side: KeyboardSide) {
111-
let delta = desiredGap - (side == 'left' ? clusterSeparation(c, 'left', 'center') : clusterSeparation(c, 'center', 'right'))
111+
const delta = side == 'left'
112+
? clusterSeparation(c, 'left', 'center') - desiredGap
113+
: desiredGap - clusterSeparation(c, 'center', 'right')
114+
112115
for (const cluster of c.clusters) {
113116
if (cluster.side !== side) continue
114117
const [x, y, z] = decodeTuple(cluster.position ?? 0n)

0 commit comments

Comments
 (0)