@@ -17,7 +17,7 @@ use serde::{Deserialize, Serialize};
1717use serialport:: { DataBits , FlowControl , Parity , StopBits } ;
1818
1919use crate :: data:: { DataContainer , SerialDirection } ;
20- use crate :: serial:: { save_serial_settings, Device , SerialDevices } ;
20+ use crate :: serial:: { clear_serial_settings , save_serial_settings, Device , SerialDevices } ;
2121use crate :: toggle:: toggle;
2222use crate :: FileOptions ;
2323use crate :: { APP_INFO , PREFS_KEY } ;
@@ -559,6 +559,7 @@ impl MyApp {
559559 let mut device = Device :: default ( ) ;
560560 device. name = self . device . clone ( ) ;
561561 self . serial_devices . devices . push ( device) ;
562+ self . serial_devices . number_of_plots . push ( 1 ) ;
562563 self . serial_devices . labels . push ( vec ! [ "Column 0" . to_string( ) ] ) ;
563564 self . device_idx = self . serial_devices . devices . len ( ) - 1 ;
564565 save_serial_settings ( & self . serial_devices ) ;
@@ -781,9 +782,15 @@ impl MyApp {
781782 global_dark_light_mode_buttons ( ui) ;
782783 ui. add_space ( 25.0 ) ;
783784 self . gui_conf . dark_mode = ui. visuals ( ) == & Visuals :: dark ( ) ;
784- if ui. button ( "Reset Labels" ) . clicked ( ) {
785- self . serial_devices . labels [ self . device_idx ] = self . data . names . clone ( ) ;
786- }
785+ ui. horizontal ( |ui| {
786+ if ui. button ( "Clear Device History" ) . clicked ( ) {
787+ self . serial_devices = SerialDevices :: default ( ) ;
788+ clear_serial_settings ( ) ;
789+ }
790+ if ui. button ( "Reset Labels" ) . clicked ( ) {
791+ self . serial_devices . labels [ self . device_idx ] = self . data . names . clone ( ) ;
792+ }
793+ } ) ;
787794 if self . data . names . len ( ) == 1 {
788795 ui. label ( "Detected 1 Dataset:" ) ;
789796 } else {
0 commit comments