From 8aa4270f94afae00910600cfe78025f0fbc1992b Mon Sep 17 00:00:00 2001 From: hneemann Date: Sat, 1 Apr 2017 16:01:29 +0200 Subject: [PATCH] fixed highlight issue if elements are pasted --- .../de/neemann/digital/gui/components/CircuitComponent.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);