Pārlūkot izejas kodu

Automatically select last inserted element

Christopher Chedeau 5 gadi atpakaļ
vecāks
revīzija
2fa00f39fc
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      src/index.js

+ 6 - 1
src/index.js

@@ -219,6 +219,9 @@ function App() {
         id="canvas"
         width={window.innerWidth}
         height={window.innerHeight}
+        onClick={e => {
+          console.log("click");
+        }}
         onMouseDown={e => {
           const x = e.clientX - e.target.offsetLeft;
           const y = e.clientY - e.target.offsetTop;
@@ -255,12 +258,14 @@ function App() {
           drawScene();
         }}
         onMouseUp={e => {
-          setDraggingElement(null);
           if (elementType === "selection") {
             // Remove actual selection element
             elements.pop();
             setSelection(draggingElement);
+          } else {
+            draggingElement.isSelected = true;
           }
+          setDraggingElement(null);
           setElementType("selection");
           drawScene();
         }}