|
|
|
@ -982,6 +982,21 @@ export class App extends React.Component<{}, AppState> {
|
|
|
|
|
window.removeEventListener("mousemove", onMouseMove);
|
|
|
|
|
window.removeEventListener("mouseup", onMouseUp);
|
|
|
|
|
|
|
|
|
|
if (
|
|
|
|
|
elementType !== "selection" &&
|
|
|
|
|
draggingElement &&
|
|
|
|
|
draggingElement.width === 0 &&
|
|
|
|
|
draggingElement.height === 0
|
|
|
|
|
) {
|
|
|
|
|
// remove invisible element which was added in onMouseDown
|
|
|
|
|
elements = elements.slice(0, -1);
|
|
|
|
|
this.setState({
|
|
|
|
|
draggingElement: null
|
|
|
|
|
});
|
|
|
|
|
this.forceUpdate();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resetCursor();
|
|
|
|
|
|
|
|
|
|
// If click occured on already selected element
|
|
|
|
|