File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -525,7 +525,11 @@ impl MyApp {
525
525
if !devices. contains ( & self . device ) {
526
526
self . device . clear ( ) ;
527
527
}
528
-
528
+ if let Ok ( dev) = self . device_lock . read ( ) {
529
+ if !dev. name . is_empty ( ) {
530
+ self . device = dev. name . clone ( ) ;
531
+ }
532
+ }
529
533
ui. add_space ( 10.0 ) ;
530
534
ui. horizontal ( |ui| {
531
535
ui. label ( "Device" ) ;
Original file line number Diff line number Diff line change @@ -197,7 +197,12 @@ fn get_device(
197
197
* write_guard = devices. clone ( ) ;
198
198
}
199
199
200
+ // do reconnect
200
201
if devices. contains ( & last_connected_device. name ) {
202
+ if let Ok ( mut device) = device_lock. write ( ) {
203
+ device. name = last_connected_device. name . clone ( ) ;
204
+ device. baud_rate = last_connected_device. baud_rate ;
205
+ }
201
206
return last_connected_device. clone ( ) ;
202
207
}
203
208
You can’t perform that action at this time.
0 commit comments