diff --git a/src/index.tsx b/src/index.tsx
index a2b8c8061..0f448fb0e 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1084,8 +1084,8 @@ class App extends React.Component<{}, AppState> {
) {
clearSelection();
parsedElements.forEach(parsedElement => {
- parsedElement.x += 10;
- parsedElement.y += 10;
+ parsedElement.x = 10 - this.state.scrollX;
+ parsedElement.y = 10 - this.state.scrollY;
parsedElement.seed = randomSeed();
generateDraw(parsedElement);
elements.push(parsedElement);
@@ -1563,4 +1563,4 @@ const canvas = document.getElementById("canvas") as HTMLCanvasElement;
const rc = rough.canvas(canvas);
const context = canvas.getContext("2d")!;
-ReactDOM.render(, rootElement);
\ No newline at end of file
+ReactDOM.render(, rootElement);