commit da8caf48aedefc7395402c11d709aee8d0b933b0
parent 3f81e9557f17e7e28c30630f790c0c36fafdc56e
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Fri, 31 Mar 2023 14:44:40 -0700
display username
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/main.rs b/src/main.rs
@@ -767,7 +767,7 @@ impl LeChatPHPClient {
}
// Draw UI
terminal.draw(|f| {
- draw_terminal_frame(f, &mut app, &messages, &users);
+ draw_terminal_frame(f, &mut app, &messages, &users, &self.base_client.username);
})?;
// Handle input
@@ -2406,6 +2406,7 @@ fn draw_terminal_frame(
app: &mut App,
messages: &Arc<Mutex<Vec<Message>>>,
users: &Arc<Mutex<Users>>,
+ username: &str,
) {
if app.long_message.is_none() {
let hchunks = Layout::default()
@@ -2426,7 +2427,7 @@ fn draw_terminal_frame(
)
.split(hchunks[0]);
- render_help_txt(f, app, chunks[0]);
+ render_help_txt(f, app, chunks[0], username);
render_textbox(f, app, chunks[1]);
render_messages(f, app, chunks[2], messages);
render_users(f, hchunks[1], users);
@@ -2518,7 +2519,7 @@ fn render_long_message(f: &mut Frame<CrosstermBackend<io::Stdout>>, app: &mut Ap
}
}
-fn render_help_txt(f: &mut Frame<CrosstermBackend<io::Stdout>>, app: &mut App, r: Rect) {
+fn render_help_txt(f: &mut Frame<CrosstermBackend<io::Stdout>>, app: &mut App, r: Rect, curr_user: &str) {
let (mut msg, style) = match app.input_mode {
InputMode::Normal => (
vec![
@@ -2542,6 +2543,7 @@ fn render_help_txt(f: &mut Frame<CrosstermBackend<io::Stdout>>, app: &mut App, r
),
InputMode::LongMessage => (vec![], Style::default()),
};
+ msg.extend(vec![Span::raw(format!(" | {}", curr_user))]);
if app.is_muted {
let fg = tuiColor::Red;
let style = Style::default().fg(fg).add_modifier(Modifier::BOLD);