diff --git a/packages/partner/paint/src/paint/image/pattern.ts b/packages/partner/paint/src/paint/image/pattern.ts index ac38ab85..ca67cab4 100644 --- a/packages/partner/paint/src/paint/image/pattern.ts +++ b/packages/partner/paint/src/paint/image/pattern.ts @@ -45,7 +45,7 @@ export function createPattern(ui: IUI, paint: ILeafPaint, pixelRatio: number): b if (maxSize > imageSize) maxSize = imageSize } - if (size > maxSize) imageScale = size / maxSize + if (size > maxSize) imageScale = Math.sqrt(size / maxSize) if (imageScale) { scaleX /= imageScale