bad output when a newline is added to line
infiniteregrets opened this issue · comments
using the lines-and-groups
example:
made this change:
let subtasks = (0..5)
.map(|i| {
Line::new(dots.clone())
.with_text(&format!("executing subtask {i}...\n"))
.shared()
})
.collect::<Vec<_>>();
output:
* Executing task: cargo run --package termspin --example lines-and-groups
warning: some crates are on edition 2021 which defaults to `resolver = "2"`, but virtual workspaces default to `resolver = "1"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
Compiling termspin v0.1.0 (/Users/mehularora/Documents/termspin/crates/termspin)
Finished dev [unoptimized + debuginfo] target(s) in 0.18s
Running `target/debug/examples/lines-and-groups`
⠋ executing main task...
⠋ executing subtask 0...
⠋ executing subtask 1...
⠋ executing main task...
⠋ executing subtask 0...
⠋ executing subtask 1...
⠙ executing main task...
⠙ executing subtask 0...
⠙ executing subtask 1...
⠹ executing main task...
⠹ executing subtask 0...
⠹ executing subtask 1...
⠸ executing main task...
⠸ executing subtask 0...
⠸ executing subtask 1...
⠼ executing main task...
⠼ executing subtask 0...
⠼ executing subtask 1...
⠴ executing main task...
⠴ executing subtask 0...
⠴ executing subtask 1...
⠦ executing main task...
⠦ executing subtask 0...
⠦ executing subtask 1...
⠧ executing main task...
⠧ executing subtask 0...
⠧ executing subtask 1...
⠇ executing main task...
⠇ executing subtask 0...
⠇ executing subtask 1...
⠏ executing main task...
⠏ executing subtask 0...
⠏ executing subtask 1...
⠋ executing main task...
⠋ executing subtask 0...
⠋ executing subtask 1...
⠙ executing main task...
⠙ executing subtask 0...
⠙ executing subtask 1...
⠹ executing main task...
⠹ executing subtask 0...
⠹ executing subtask 1...
⠸ executing main task...
⠸ executing subtask 0...
⠸ executing subtask 1...
⠼ executing main task...
⠼ executing subtask 0...
⠼ executing subtask 1...
⠴ executing main task...
⠴ executing subtask 0...
⠴ executing subtask 1...
⠦ executing main task...
⠦ executing subtask 0...
⠦ executing subtask 1...
⠧ executing main task...
⠧ executing subtask 0...
⠧ executing subtask 1...
⠇ executing main task...
⠇ executing subtask 0...
⠇ executing subtask 1...
⠏ executing main task...
✓ subtask 0 complete.
⠏ executing subtask 1...
⠋ executing main task...
✓ subtask 0 complete.
⠋ executing subtask 1...
⠙ executing main task...
✓ subtask 0 complete.
⠙ executing subtask 1...
⠹ executing main task...
✓ subtask 0 complete.
⠹ executing subtask 1...
⠸ executing main task...
✓ subtask 0 complete.
⠸ executing subtask 1...
⠼ executing main task...
✓ subtask 0 complete.
✓ subtask 1 complete.
⠴ executing main task...
✓ subtask 0 complete.
✓ subtask 1 complete.
⠦ executing main task...
✓ subtask 0 complete.
✓ subtask 1 complete.
⠧ executing main task...
✓ subtask 0 complete.
✓ subtask 1 complete.
⠇ executing main task...
✓ subtask 0 complete.
✓ subtask 1 complete.
⠏ executing main task...
✓ subtask 0 complete.
⠋ executing main task...
✓ subtask 0 complete.
⠙ executing main task...
✓ subtask 0 complete.
⠹ executing main task...
✓ subtask 0 complete.
⠸ executing main task...
✓ subtask 0 complete.
⠼ executing main task...
⠴ executing main task...
⠦ executing main task...
⠧ executing main task...
⠇ executing main task...
* Terminal will be reused by tasks, press any key to close it.