Merge pull request #4619 from xyflow/fix/background-grid
Fix/background grid
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
'@xyflow/react': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
align background pattern with snap grid
|
||||||
@@ -40,9 +40,12 @@ function BackgroundComponent({
|
|||||||
const scaledGap: [number, number] = [gapXY[0] * transform[2] || 1, gapXY[1] * transform[2] || 1];
|
const scaledGap: [number, number] = [gapXY[0] * transform[2] || 1, gapXY[1] * transform[2] || 1];
|
||||||
const scaledSize = patternSize * transform[2];
|
const scaledSize = patternSize * transform[2];
|
||||||
const offsetXY: [number, number] = Array.isArray(offset) ? offset : [offset, offset];
|
const offsetXY: [number, number] = Array.isArray(offset) ? offset : [offset, offset];
|
||||||
const scaledOffset: [number, number] = [offsetXY[0] * transform[2] || 1, offsetXY[1] * transform[2] || 1]
|
|
||||||
|
|
||||||
const patternDimensions: [number, number] = isCross ? [scaledSize, scaledSize] : scaledGap;
|
const patternDimensions: [number, number] = isCross ? [scaledSize, scaledSize] : scaledGap;
|
||||||
|
const scaledOffset: [number, number] = [
|
||||||
|
offsetXY[0] * transform[2] || 1 + patternDimensions[0] / 2,
|
||||||
|
offsetXY[1] * transform[2] || 1 + patternDimensions[1] / 2,
|
||||||
|
];
|
||||||
|
|
||||||
const _patternId = `${patternId}${id ? id : ''}`;
|
const _patternId = `${patternId}${id ? id : ''}`;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user