Browse Source

fix copy/paste regression (#291)

David Luzar 5 years ago
parent
commit
2fb3cdd5e4
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/index.tsx

+ 4 - 4
src/index.tsx

@@ -1198,8 +1198,8 @@ export class App extends React.Component<{}, AppState> {
       let subCanvasY1 = Infinity;
       let subCanvasY1 = Infinity;
       let subCanvasY2 = 0;
       let subCanvasY2 = 0;
 
 
-      //const minX = Math.min(parsedElements.map(element => element.x));
-      //const minY = Math.min(parsedElements.map(element => element.y));
+      const minX = Math.min(...parsedElements.map(element => element.x));
+      const minY = Math.min(...parsedElements.map(element => element.y));
 
 
       const distance = (x: number, y: number) => {
       const distance = (x: number, y: number) => {
         return Math.abs(x > y ? x - y : y - x);
         return Math.abs(x > y ? x - y : y - x);
@@ -1231,8 +1231,8 @@ export class App extends React.Component<{}, AppState> {
         ...elements,
         ...elements,
         ...parsedElements.map(parsedElement => {
         ...parsedElements.map(parsedElement => {
           const duplicate = duplicateElement(parsedElement);
           const duplicate = duplicateElement(parsedElement);
-          duplicate.x += dx;
-          duplicate.y += dy;
+          duplicate.x += dx - minX;
+          duplicate.y += dy - minY;
           return duplicate;
           return duplicate;
         })
         })
       ];
       ];