فهرست منبع

fix border sizing

zsviczian 1 سال پیش
والد
کامیت
0d60253de7
2فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 1 1
      src/components/App.tsx
  2. 3 1
      src/renderer/renderElement.ts

+ 1 - 1
src/components/App.tsx

@@ -927,7 +927,7 @@ class App extends React.Component<AppProps, AppState> {
                 <div
                   className="excalidraw__embeddable__outer"
                   style={{
-                    padding: `${el.strokeWidth}px`,
+                    padding: `${el.strokeWidth/el.scale[0]}px`,
                   }}
                 >
                   {this.props.renderEmbeddable?.(el, this.state) ?? (

+ 3 - 1
src/renderer/renderElement.ts

@@ -13,6 +13,7 @@ import {
   isInitializedImageElement,
   isArrowElement,
   hasBoundTextElement,
+  isEmbeddableElement,
 } from "../element/typeChecks";
 import { getElementAbsoluteCoords } from "../element/bounds";
 import type { RoughCanvas } from "roughjs/bin/canvas";
@@ -518,7 +519,8 @@ const drawElementFromCanvas = (
 
     if (
       "scale" in elementWithCanvas.element &&
-      !isPendingImageElement(element, renderConfig)
+      !isPendingImageElement(element, renderConfig) &&
+      !isEmbeddableElement(element)
     ) {
       context.scale(
         elementWithCanvas.element.scale[0],