diff --git a/processing/app/PdeEditor.java b/processing/app/PdeEditor.java index 3993a0490..b3997eebf 100644 --- a/processing/app/PdeEditor.java +++ b/processing/app/PdeEditor.java @@ -381,6 +381,11 @@ public class PdeEditor extends JPanel { skNew(); } + String serialPort = skprops.getProperty("serial.port"); + if(serialPort != null) { + PdeBase.properties.put("serial.port", serialPort); + } + boolean ee = new Boolean(skprops.getProperty("editor.external", "false")).booleanValue(); setExternalEditor(ee); @@ -1702,6 +1707,8 @@ afterwards, some of these steps need a cleanup function skprops.put("editor.external", externalEditor ? "true" : "false"); + skprops.put("serial.port", PdeBase.get("serial.port", "unspecified")); + skprops.save(output, "auto-generated by pde, please don't touch"); } catch (IOException e) {