Skip to content

Commit

Permalink
修复 #35
Browse files Browse the repository at this point in the history
  • Loading branch information
TC999 committed Jan 7, 2025
1 parent 147a79e commit 11903c7
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/ui.rs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ impl Default for AppDataCleaner {
move_module: Default::default(),
folder_descriptions: None,
yaml_error_logged: false, // 初始时假定未记录过错误
status: None, // 初始化为 None
//status: None, // 初始化为 None
status: Some("未扫描".to_string()), // 初始化为 "未扫描"
}
}
}
Expand Down Expand Up @@ -109,11 +110,12 @@ impl eframe::App for AppDataCleaner {
ui.checkbox(&mut self.is_logging_enabled, "启用日志");

ui.menu_button("切换文件夹", |ui| {
for folder in ["Roaming", "Local", "LocalLow"] {
for folder in ["Roaming","Local","LocalLow"] {
if ui.button(folder).clicked() {
self.selected_appdata_folder = folder.to_string();
self.folder_data.clear();
self.is_scanning = false;
self.status = Some("未扫描".to_string()); // 更新状态为 "未扫描"
ui.close_menu();
}
}
Expand All @@ -125,6 +127,7 @@ impl eframe::App for AppDataCleaner {
if ui.button("立即扫描").clicked() && !self.is_scanning {
self.is_scanning = true;
self.folder_data.clear();
self.status = Some("扫描中...".to_string()); // 更新状态为 "扫描中..."

let tx = self.tx.clone().unwrap();
let folder_type = self.selected_appdata_folder.clone();
Expand All @@ -137,16 +140,16 @@ impl eframe::App for AppDataCleaner {
// 检查是否接收到扫描完成标志
if folder == "__SCAN_COMPLETE__" {
self.is_scanning = false;
self.status = Some("扫描完成".to_string()); // 更新状态为 "扫描完成"
} else {
self.folder_data.push((folder, size));
}
}
}

if self.is_scanning {
ui.label("扫描中...");
} else {
ui.label("扫描完成");
// 显示状态
if let Some(status) = &self.status {
ui.label(status);
}

ScrollArea::vertical().show(ui, |ui| {
Expand Down

0 comments on commit 11903c7

Please sign in to comment.