minor display bugs fixed for view command
This commit is contained in:
parent
c5474f1701
commit
bea2772b64
15
src/tasks.rs
15
src/tasks.rs
@ -208,17 +208,24 @@ impl Task {
|
|||||||
println!("Tags: [{}]", format_hash_set(&self.data.tags)?);
|
println!("Tags: [{}]", format_hash_set(&self.data.tags)?);
|
||||||
println!("Created: {}", self.data.created);
|
println!("Created: {}", self.data.created);
|
||||||
|
|
||||||
let mut max_line_width = 0;
|
if let Some(mut info) = self.data.info.clone() {
|
||||||
if let Some(info) = &self.data.info {
|
let mut max_line_width = 0;
|
||||||
println!("Info:");
|
println!("Info:");
|
||||||
|
|
||||||
|
while info.ends_with("\n") {
|
||||||
|
info.pop();
|
||||||
|
}
|
||||||
|
|
||||||
let info_lines : Vec<&str> = info.split("\n").collect();
|
let info_lines : Vec<&str> = info.split("\n").collect();
|
||||||
for line in info_lines {
|
for line in info_lines {
|
||||||
max_line_width = usize::max(max_line_width, line.chars().count() + 4);
|
max_line_width = usize::max(max_line_width, line.chars().count() + 4);
|
||||||
println!(" {}", line);
|
println!(" {}", line);
|
||||||
}
|
}
|
||||||
|
line(usize::min(max_line_width, usize::try_from(termsize::get().map(|s| s.cols).unwrap_or(0)).unwrap()));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Need to work out appropriate line size.
|
||||||
}
|
}
|
||||||
|
|
||||||
line(usize::min(max_line_width, usize::try_from(termsize::get().map(|s| s.cols).unwrap_or(0)).unwrap()));
|
|
||||||
|
|
||||||
// dependencies as a tree
|
// dependencies as a tree
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user