mirror of
https://github.com/crunchy-labs/crunchy-cli.git
synced 2026-01-21 12:12:00 -06:00
Add progress width offset
This commit is contained in:
parent
135d59ce8b
commit
5826d95e6a
1 changed files with 8 additions and 2 deletions
|
|
@ -75,11 +75,17 @@ pub async fn download_segments(
|
||||||
.0
|
.0
|
||||||
.0 as usize;
|
.0 as usize;
|
||||||
|
|
||||||
|
// there is a offset of 1 "length" (idk how to describe it), so removing 1 from
|
||||||
|
// `progress_available` would fill the terminal width completely. on multiple
|
||||||
|
// systems there is a bug that printing until the end of the line causes a newline
|
||||||
|
// even though technically there shouldn't be one. on my tests, this only happens on
|
||||||
|
// windows and mac machines and (at the addressed environments) only with release
|
||||||
|
// builds. so maybe an unwanted optimization?
|
||||||
let progress_available = size
|
let progress_available = size
|
||||||
- if let Some(msg) = &message {
|
- if let Some(msg) = &message {
|
||||||
34 + msg.len()
|
35 + msg.len()
|
||||||
} else {
|
} else {
|
||||||
33
|
34
|
||||||
};
|
};
|
||||||
let progress_done_count =
|
let progress_done_count =
|
||||||
(progress_available as f64 * (percentage / 100f64)).ceil() as usize;
|
(progress_available as f64 * (percentage / 100f64)).ceil() as usize;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue