From ffe14a24d343c963e41fcd5cfd67b2ba88f7a89e Mon Sep 17 00:00:00 2001 From: Shadow Cat Date: Sat, 15 Nov 2025 01:09:50 -0500 Subject: [PATCH] login fn --- src/client/ui.rs | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/client/ui.rs b/src/client/ui.rs index 7212ec6..4b83fd3 100644 --- a/src/client/ui.rs +++ b/src/client/ui.rs @@ -24,13 +24,20 @@ pub fn ui(handle: AppHandle) -> (Ui, UiData) { let side_bar = rect(Color::BLACK.brighter(0.05)).width(80); let main_view = (side_bar, msg_panel).span(Dir::RIGHT).add(&mut ui).any(); + login_screen(&mut ui, handle).set_root(&mut ui); + + let data = UiData { main_view }; + (ui, data) +} + +fn login_screen(ui: &mut Ui, handle: AppHandle) -> WidgetId { let field = |name| text(name).editable().size(20); let ip = field("ip"); // let username = field("username"); // let password = field("password"); let mut fbx = |field: TextBuilder| { - let field = field.add(&mut ui); + let field = field.add(ui); field .clone() .pad(10) @@ -46,7 +53,7 @@ pub fn ui(handle: AppHandle) -> (Ui, UiData) { connect(handle.clone()); }) .height(40); - let login = ( + ( text("login").size(30), fbx(ip), // fbx(username), @@ -58,14 +65,12 @@ pub fn ui(handle: AppHandle) -> (Ui, UiData) { .pad(15) .background(rect(Color::BLACK.brighter(0.2)).radius(15)) .width(400) - .align(Align::Center); - login.set_root(&mut ui); - - let data = UiData { main_view }; - (ui, data) + .align(Align::Center) + .add(ui) + .any() } -pub fn msg_widget(content: String) -> impl WidgetLike { +fn msg_widget(content: String) -> impl WidgetLike { let content = text(content) .editable() .size(20)