diff --git a/src/index.tsx b/src/index.tsx index df5b3d8d..4aabfd36 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1542,7 +1542,9 @@ class App extends React.Component<{}, AppState> { this.state.scrollY; draggingElement.width = width; // Make a perfect square or circle when shift is enabled - draggingElement.height = e.shiftKey ? width : height; + draggingElement.height = e.shiftKey + ? Math.abs(width) * Math.sign(height) + : height; generateDraw(draggingElement);