From abb8e12cbb5f0ce57101419e0ca596ec4d6cb2ff Mon Sep 17 00:00:00 2001 From: Christian Visintin Date: Sat, 21 Mar 2026 17:12:20 +0100 Subject: [PATCH] feat: update progress bar display for new unified data model --- .../activities/filetransfer/misc/filelist.rs | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/src/ui/activities/filetransfer/misc/filelist.rs b/src/ui/activities/filetransfer/misc/filelist.rs index 10355bc..0cb89e3 100644 --- a/src/ui/activities/filetransfer/misc/filelist.rs +++ b/src/ui/activities/filetransfer/misc/filelist.rs @@ -178,33 +178,30 @@ impl FileTransferActivity { filename: String, ) { ui_result(self.app.attr( - &Id::ProgressBarFull, + &Id::TransferProgressBar, Attribute::Text, - AttrValue::String(self.transfer.full.to_string()), + AttrValue::String(self.transfer.progress.to_string()), )); ui_result(self.app.attr( - &Id::ProgressBarFull, + &Id::TransferProgressBar, Attribute::Value, AttrValue::Payload(PropPayload::One(PropValue::F64( - self.transfer.full.calc_progress(), + self.transfer.progress.calc_progress(), ))), )); + let title = if self.transfer.progress.is_single_file() { + filename + } else { + format!( + "{} {}", + filename, + self.transfer.progress.file_count_display() + ) + }; ui_result(self.app.attr( - &Id::ProgressBarPartial, - Attribute::Text, - AttrValue::String(self.transfer.partial.to_string()), - )); - ui_result(self.app.attr( - &Id::ProgressBarPartial, - Attribute::Value, - AttrValue::Payload(PropPayload::One(PropValue::F64( - self.transfer.partial.calc_progress(), - ))), - )); - ui_result(self.app.attr( - &Id::ProgressBarPartial, + &Id::TransferProgressBar, Attribute::Title, - AttrValue::Title((filename, Alignment::Center)), + AttrValue::Title((title, Alignment::Center)), )); }