From 214f00279776c599c736a777b20bb31409ef1301 Mon Sep 17 00:00:00 2001 From: "helmut.neemann" Date: Wed, 31 May 2017 12:42:18 +0200 Subject: [PATCH] if component is clicked and not moved, no undo entry is created. --- .../de/neemann/digital/gui/components/CircuitComponent.java | 4 +++- 1 file changed, 3 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 24d57dc46..918e480ba 100644 --- a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java +++ b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java @@ -1214,7 +1214,9 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe void clicked(MouseEvent e) { if (!isLocked()) { visualElement.setPos(raster(visualElement.getPos())); - addModificationAlreadyMade(new ModifyMoveAndRotElement(visualElement, initialPos)); + if (!visualElement.getPos().equals(initialPos) + || visualElement.getRotate() != initialRot) + addModificationAlreadyMade(new ModifyMoveAndRotElement(visualElement, initialPos)); } mouseNormal.activate(); }