diff --git a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java index 4e4698ca8..319d1ef0b 100644 --- a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java +++ b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java @@ -136,6 +136,7 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe Vector posVector = getPosVector(lastMousePos.x, lastMousePos.y); ArrayList elements = CircuitTransferable.createList(data, shapeFactory, posVector); if (elements != null) { + removeHighLighted(); mouseInsertList.activate(elements, posVector); } } @@ -1261,7 +1262,7 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe @Override void clicked(MouseEvent e) { - if (elements != null) { + if (elements != null && e.getButton() == 1) { for (Moveable m : elements) { if (m instanceof Wire) circuit.add((Wire) m);