From 492668bfd5580a349d64afc6d02cacfc32866804 Mon Sep 17 00:00:00 2001 From: MeexReay Date: Mon, 16 Jun 2025 21:14:00 +0300 Subject: [PATCH] minor fixes --- src/chat/gui.rs | 10 ++++++++++ src/chat/mod.rs | 10 ++-------- src/proto/mod.rs | 10 +++++----- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/chat/gui.rs b/src/chat/gui.rs index 6025fd3..8c46ef6 100644 --- a/src/chat/gui.rs +++ b/src/chat/gui.rs @@ -149,6 +149,14 @@ macro_rules! gui_checkbox_setting { }; } +fn update_window_title(ctx: Arc) { + GLOBAL.with(|global| { + if let Some(ui) = &*global.borrow() { + ui.window.set_title(Some(&format!("bRAC - Connected to {} as {}", ctx.config(|o| o.host.clone()), &ctx.name()))) + } + }) +} + fn open_settings(ctx: Arc, app: &Application) { let vbox = GtkBox::new(Orientation::Vertical, 10); @@ -288,6 +296,7 @@ fn open_settings(ctx: Arc, app: &Application) { }; ctx.set_config(&config); save_config(get_config_path(), &config); + update_window_title(ctx.clone()); } )); @@ -471,6 +480,7 @@ fn build_ui(ctx: Arc, app: &Application) -> UiModel { config.host = url.clone(); ctx.set_config(&config); save_config(get_config_path(), &config); + update_window_title(ctx.clone()); } )); diff --git a/src/chat/mod.rs b/src/chat/mod.rs index 83c43a8..f5e8ef4 100644 --- a/src/chat/mod.rs +++ b/src/chat/mod.rs @@ -151,14 +151,8 @@ pub fn prepare_message(ctx: Arc, message: &str) -> String { }, message, if !ctx.config(|o| o.hide_my_ip) { - let spaces = if ctx.config(|o| o.auth_enabled) { - 39 - } else { - 54 - }; - - if message.chars().count() < spaces { - " ".repeat(spaces-message.chars().count()) + if message.chars().count() < 54 { + " ".repeat(54-message.chars().count()) } else { String::new() } diff --git a/src/proto/mod.rs b/src/proto/mod.rs index 5bb79c2..14681ac 100644 --- a/src/proto/mod.rs +++ b/src/proto/mod.rs @@ -174,7 +174,7 @@ pub fn connect(host: &str, proxy: Option) -> Result Result<(), Box> { let Some((name, message)) = message.split_once("> ") else { return send_message(stream, message) }; - if let Ok(f) = send_message_auth(stream, &name, &message, &message) { + if let Ok(f) = send_message_auth(stream, &name, &name, &message) { if f != 0 { let name = format!("\x1f{name}"); register_user(stream, &name, &name)?; @@ -213,10 +213,10 @@ pub fn register_user( name: &str, password: &str ) -> Result> { - match stream { + dbg!(match stream { RacStream::WRAC(websocket) => wrac::register_user(websocket, name, password), RacStream::RAC(stream) => rac::register_user(stream, name, password) - } + }) } /// Send message with auth @@ -236,10 +236,10 @@ pub fn send_message_auth( password: &str, message: &str ) -> Result> { - match stream { + dbg!(match stream { RacStream::WRAC(websocket) => wrac::send_message_auth(websocket, name, password, message), RacStream::RAC(stream) => rac::send_message_auth(stream, name, password, message) - } + }) } /// Read messages