Skip to content

Commit 0192bda

Browse files
committed
Reopen serial monitor on correct port if changed from menu
1 parent e9ecaa7 commit 0192bda

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

Diff for: app/src/processing/app/Editor.java

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

10151015
BaseNoGui.selectSerialPort(name);
1016-
if (serialMonitor != null) {
1017-
try {
1016+
try {
1017+
boolean reopenMonitor = ((serialMonitor != null && serialMonitor.isVisible()) ||
1018+
serialPlotter != null && serialPlotter.isVisible());
1019+
if (serialMonitor != null) {
10181020
serialMonitor.close();
1019-
serialMonitor.setVisible(false);
1020-
} catch (Exception e) {
1021-
// ignore
10221021
}
1023-
}
1024-
1025-
if (serialPlotter != null) {
1026-
try {
1022+
if (serialPlotter != null) {
10271023
serialPlotter.close();
1028-
serialPlotter.setVisible(false);
1029-
} catch (Exception e) {
1030-
// ignore
10311024
}
1025+
if (reopenMonitor) {
1026+
handleSerial();
1027+
}
1028+
} catch (Exception e) {
1029+
// ignore
10321030
}
10331031

10341032
onBoardOrPortChange();

0 commit comments

Comments
 (0)