Fixed some bugs, introduced by new undo-system.

This commit is contained in:
hneemann 2019-05-23 12:58:56 +02:00
parent d2785a9d9e
commit 25c30014de
2 changed files with 5 additions and 2 deletions

View File

@ -215,6 +215,7 @@ public class Circuit implements Copyable<Circuit> {
*/ */
public Circuit createShallowCopy() { public Circuit createShallowCopy() {
Circuit circuit = new Circuit(); Circuit circuit = new Circuit();
if (attributes != null)
circuit.attributes = new ElementAttributes(attributes); circuit.attributes = new ElementAttributes(attributes);
circuit.wires.addAll(wires); circuit.wires.addAll(wires);
circuit.visualElements.addAll(visualElements); circuit.visualElements.addAll(visualElements);

View File

@ -125,7 +125,7 @@ public class CircuitComponent extends JComponent implements ChangedListener, Lib
private AffineTransform transform = new AffineTransform(); private AffineTransform transform = new AffineTransform();
private Observer manualChangeObserver; private Observer manualChangeObserver;
private Vector lastMousePos; private Vector lastMousePos;
private SyncAccess modelSync; private SyncAccess modelSync = SyncAccess.NOSYNC;
private boolean isManualScale; private boolean isManualScale;
private boolean graphicsHasChanged = true; private boolean graphicsHasChanged = true;
private boolean focusWasLost = false; private boolean focusWasLost = false;
@ -264,6 +264,8 @@ public class CircuitComponent extends JComponent implements ChangedListener, Lib
addMouseMotionListener(dispatcher); addMouseMotionListener(dispatcher);
addMouseListener(dispatcher); addMouseListener(dispatcher);
mouseNormal.activate();
setToolTipText(""); setToolTipText("");
} }