Render time in proper position
This commit is contained in:
parent
0f7d291612
commit
84d7b3d8b7
1 changed files with 5 additions and 7 deletions
|
|
@ -329,9 +329,6 @@ impl<M: Msg> TreeView<M> {
|
|||
for block in &layout.blocks {
|
||||
match &block.content {
|
||||
BlockContent::Msg(msg) => {
|
||||
let time = format!("{}", msg.time.format("%h:%m"));
|
||||
frame.write(pos, &time, ContentStyle::default());
|
||||
|
||||
let nick_width = frame.width(&msg.nick) as i32;
|
||||
for (i, line) in msg.lines.iter().enumerate() {
|
||||
let y = pos.y + block.line + i as i32;
|
||||
|
|
@ -340,14 +337,15 @@ impl<M: Msg> TreeView<M> {
|
|||
}
|
||||
|
||||
self.render_indentation(frame, Pos::new(pos.x, y), block.indent);
|
||||
let after_indentation =
|
||||
let after_indent =
|
||||
pos.x + (TIME_WIDTH + 1 + INDENT_WIDTH * block.indent) as i32;
|
||||
if i == 0 {
|
||||
let nick_x = after_indentation;
|
||||
let time = format!("{}", msg.time.format("%h:%m"));
|
||||
frame.write(Pos::new(pos.x, y), &time, ContentStyle::default());
|
||||
let nick = format!("[{}]", msg.nick);
|
||||
frame.write(Pos::new(nick_x, y), &nick, ContentStyle::default());
|
||||
frame.write(Pos::new(after_indent, y), &nick, ContentStyle::default());
|
||||
}
|
||||
let msg_x = after_indentation + 1 + nick_width + 2;
|
||||
let msg_x = after_indent + 1 + nick_width + 2;
|
||||
frame.write(Pos::new(msg_x, y), line, ContentStyle::default());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue