From 81e1eca058f9e29e271305564336ef3e1016d9f3 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Fri, 10 Feb 2023 10:29:40 +0200 Subject: [PATCH] feat(sdbclient): better browse --- sdbclient/src/plugins/menu/play/ui.rs | 53 ++++++++++++++++++--------- 1 file changed, 35 insertions(+), 18 deletions(-) diff --git a/sdbclient/src/plugins/menu/play/ui.rs b/sdbclient/src/plugins/menu/play/ui.rs index 649d214..8062237 100644 --- a/sdbclient/src/plugins/menu/play/ui.rs +++ b/sdbclient/src/plugins/menu/play/ui.rs @@ -59,22 +59,24 @@ pub(super) fn show( match rtdmenu.play_menu_ui_state { PlayMenuUIState::Main => { - egui::SidePanel::left("play_side_panel").show_inside(ui, |ui| { - ui.vertical_centered(|ui| { - if ui.button("Create").clicked() { - rtdmenu.play_menu_ui_state = PlayMenuUIState::CreateGame - } + egui::SidePanel::left("play_side_panel") + .resizable(false) + .show_inside(ui, |ui| { + ui.vertical_centered(|ui| { + if ui.button("Create").clicked() { + rtdmenu.play_menu_ui_state = PlayMenuUIState::CreateGame + } - if ui.button("Refresh Browse").clicked() { - allforming_ev_w.send(AllFormingEvent); - } + if ui.button("Refresh Browse").clicked() { + allforming_ev_w.send(AllFormingEvent); + } - if ui.button("Back").clicked() { - commands.insert_resource(NextState(PlayMenuState::None)); - commands.insert_resource(NextState(MenuState::Main)); - } + if ui.button("Back").clicked() { + commands.insert_resource(NextState(PlayMenuState::None)); + commands.insert_resource(NextState(MenuState::Main)); + } + }); }); - }); match rtdmenu.waiting_for_all_forming_call { true => { @@ -92,14 +94,29 @@ pub(super) fn show( } false => { for game in &rtdmenu.all_forming_games { - egui::Frame::none().show(ui, |ui| { - ui.horizontal(|ui| { - ui.label(format!("Host: {}", game.p1)); + egui::Frame::none() + .fill(egui::Color32::BLACK) + .outer_margin(4.) + .inner_margin(4.) + .show(ui, |ui| { + ui.horizontal(|ui| { + ui.label(format!("Host: {}", game.p1)); + ui.with_layout( + egui::Layout::right_to_left( + egui::Align::Center, + ), + |ui| { + if ui.button("Join").clicked() { + todo!(); + } + }, + ); + }); }); - }); } } - }); + } + }); }); } } -- 2.44.1