diff --git a/src/main/java/de/neemann/digital/gui/Main.java b/src/main/java/de/neemann/digital/gui/Main.java index 73df06359..d5036703a 100644 --- a/src/main/java/de/neemann/digital/gui/Main.java +++ b/src/main/java/de/neemann/digital/gui/Main.java @@ -522,6 +522,7 @@ public class Main extends JFrame implements ClosingWindowListener.ConfirmSave, E circuitComponent.getCircuit().save(filename); if (savedListener != null) savedListener.saved(filename); + elementState.activate(); setFilename(filename, toPrefs); } catch (IOException e) { new ErrorMessage(Lang.get("msg_errorWritingFile")).addCause(e).show(); 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 8ad32ee6f..96b32c660 100644 --- a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java +++ b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java @@ -250,7 +250,7 @@ public class CircuitComponent extends JComponent { if (gr.getMin() != null) { Vector delta = gr.getMax().sub(gr.getMin()); - double sx = ((double) getWidth()) / delta.x * 0.8; + double sx = ((double) getWidth()) / delta.x * 0.75; double sy = ((double) getHeight()) / delta.y * 0.95; double s = Math.min(sx, sy);