From e835f579b3754d164684fb17867f5a71b2c1d19a Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Tue, 7 Feb 2023 13:26:20 +0200 Subject: [PATCH] feat(sdbclient): change play menu title with menu --- sdbclient/src/plugins/menu/play/ui.rs | 4 +++- sdbclient/src/runtime/menu/mod.rs | 12 ++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/sdbclient/src/plugins/menu/play/ui.rs b/sdbclient/src/plugins/menu/play/ui.rs index 56b3ffa..2e1b7e6 100644 --- a/sdbclient/src/plugins/menu/play/ui.rs +++ b/sdbclient/src/plugins/menu/play/ui.rs @@ -15,12 +15,14 @@ use crate::{ runtime::menu::{PlayMenuUIState, RTDMenu}, }; +use super::PlayMenuState; + pub(super) fn show( mut commands: Commands, mut egui_context: ResMut, mut rtdmenu: ResMut, ) { - egui::Window::new("Play") + egui::Window::new(rtdmenu.play_menu_ui_state.display()) .resizable(false) .collapsible(false) .anchor(egui::Align2::CENTER_CENTER, egui::Vec2::ZERO) diff --git a/sdbclient/src/runtime/menu/mod.rs b/sdbclient/src/runtime/menu/mod.rs index 3fea57e..38bfe5d 100644 --- a/sdbclient/src/runtime/menu/mod.rs +++ b/sdbclient/src/runtime/menu/mod.rs @@ -32,3 +32,15 @@ pub(crate) enum PlayMenuUIState { InLobbyHost, InLobbyGuest, } + +impl PlayMenuUIState { + pub fn display(&self) -> &str { + match self { + PlayMenuUIState::Main => "Main", + PlayMenuUIState::CreateGame => "Create", + PlayMenuUIState::BrowseGames => "Browse", + PlayMenuUIState::InLobbyHost => "Lobby (Host)", + PlayMenuUIState::InLobbyGuest => "Lobby (Guest)," + } + } +} -- 2.44.1