Reset progress/results before BootScan
This commit is contained in:
parent
52ccc154cc
commit
dfc861cc09
3 changed files with 13 additions and 1 deletions
|
|
@ -529,6 +529,10 @@ impl App {
|
|||
}
|
||||
|
||||
fn queue_boot_scan_tasks(&mut self) -> Result<()> {
|
||||
self.diag_groups.reset();
|
||||
if let Ok(mut results) = self.results.lock() {
|
||||
results.clear();
|
||||
}
|
||||
let disk_list = self.clone.disk_list.lock().unwrap();
|
||||
if let Some(disk_index) = self.clone.disk_index_dest {
|
||||
if let Some(disk) = disk_list.get(disk_index) {
|
||||
|
|
|
|||
|
|
@ -96,7 +96,10 @@ impl Component for Progress {
|
|||
line.running = false;
|
||||
}
|
||||
}
|
||||
Action::SetMode(mode) => self.mode = mode,
|
||||
Action::SetMode(mode) => {
|
||||
self.mode = mode;
|
||||
self.lines.clear();
|
||||
}
|
||||
_ => {}
|
||||
};
|
||||
Ok(None)
|
||||
|
|
|
|||
|
|
@ -48,6 +48,11 @@ impl Groups {
|
|||
lines
|
||||
}
|
||||
|
||||
pub fn reset(&mut self) {
|
||||
self.items.clear();
|
||||
self.order.clear();
|
||||
}
|
||||
|
||||
pub fn start(&mut self, title: String) {
|
||||
self.order.push(title.clone());
|
||||
self.items.insert(
|
||||
|
|
|
|||
Loading…
Reference in a new issue