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

View File

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