Skip to content

Commit 9aadd3b

Browse files
committed
Reopen serial monitor on correct port if changed from menu
1 parent 2b7d96a commit 9aadd3b

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

app/src/processing/app/Editor.java

+10-12
Original file line numberDiff line numberDiff line change
@@ -1012,22 +1012,20 @@ private void selectSerialPort(String name) {
10121012
//System.out.println(item.getLabel());
10131013

10141014
BaseNoGui.selectSerialPort(name);
1015-
if (serialMonitor != null) {
1016-
try {
1015+
try {
1016+
boolean reopenMonitor = ((serialMonitor != null && serialMonitor.isVisible()) ||
1017+
serialPlotter != null && serialPlotter.isVisible());
1018+
if (serialMonitor != null) {
10171019
serialMonitor.close();
1018-
serialMonitor.setVisible(false);
1019-
} catch (Exception e) {
1020-
// ignore
10211020
}
1022-
}
1023-
1024-
if (serialPlotter != null) {
1025-
try {
1021+
if (serialPlotter != null) {
10261022
serialPlotter.close();
1027-
serialPlotter.setVisible(false);
1028-
} catch (Exception e) {
1029-
// ignore
10301023
}
1024+
if (reopenMonitor) {
1025+
handleSerial();
1026+
}
1027+
} catch (Exception e) {
1028+
// ignore
10311029
}
10321030

10331031
onBoardOrPortChange();

0 commit comments

Comments
 (0)