File tree 1 file changed +10
-12
lines changed
1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -1021,22 +1021,20 @@ private void selectSerialPort(String name) {
1021
1021
//System.out.println(item.getLabel());
1022
1022
1023
1023
BaseNoGui .selectSerialPort (name );
1024
- if (serialMonitor != null ) {
1025
- try {
1024
+ try {
1025
+ boolean reopenMonitor = ((serialMonitor != null && serialMonitor .isVisible ()) ||
1026
+ serialPlotter != null && serialPlotter .isVisible ());
1027
+ if (serialMonitor != null ) {
1026
1028
serialMonitor .close ();
1027
- serialMonitor .setVisible (false );
1028
- } catch (Exception e ) {
1029
- // ignore
1030
1029
}
1031
- }
1032
-
1033
- if (serialPlotter != null ) {
1034
- try {
1030
+ if (serialPlotter != null ) {
1035
1031
serialPlotter .close ();
1036
- serialPlotter .setVisible (false );
1037
- } catch (Exception e ) {
1038
- // ignore
1039
1032
}
1033
+ if (reopenMonitor ) {
1034
+ handleSerial ();
1035
+ }
1036
+ } catch (Exception e ) {
1037
+ // ignore
1040
1038
}
1041
1039
1042
1040
onBoardOrPortChange ();
You can’t perform that action at this time.
0 commit comments