bhcli

"Strange's fork of n0tr1v's bhcli (onion)"
git clone https://git.dasho.dev/Strange/bhcli.git
Log | Files | Refs | README

commit da8caf48aedefc7395402c11d709aee8d0b933b0
parent 3f81e9557f17e7e28c30630f790c0c36fafdc56e
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri, 31 Mar 2023 14:44:40 -0700

display username

Diffstat:
Msrc/main.rs | 8+++++---
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);