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 {
|
for block in &layout.blocks {
|
||||||
match &block.content {
|
match &block.content {
|
||||||
BlockContent::Msg(msg) => {
|
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;
|
let nick_width = frame.width(&msg.nick) as i32;
|
||||||
for (i, line) in msg.lines.iter().enumerate() {
|
for (i, line) in msg.lines.iter().enumerate() {
|
||||||
let y = pos.y + block.line + i as i32;
|
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);
|
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;
|
pos.x + (TIME_WIDTH + 1 + INDENT_WIDTH * block.indent) as i32;
|
||||||
if i == 0 {
|
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);
|
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());
|
frame.write(Pos::new(msg_x, y), line, ContentStyle::default());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue