DEVELOPMENT ENVIRONMENT

~liljamo/deck-builder

ad65acb8d46b59bcf2d0881c56d0453773a467c9 — Jonni Liljamo 1 year, 9 months ago f6c7f0a
feat(client): center main menu
1 files changed, 21 insertions(+), 14 deletions(-)

M client/src/plugins/menu/ui/menu.rs
M client/src/plugins/menu/ui/menu.rs => client/src/plugins/menu/ui/menu.rs +21 -14
@@ 8,30 8,37 @@

use bevy::prelude::*;
use bevy_inspector_egui::bevy_egui::{egui, EguiContext};
use iyes_loopless::state::NextState;

use crate::{util::egui::menuwindow, GracefulExit};
use crate::{plugins::menu::MenuState, util::egui::menuwindow, GracefulExit};

pub fn ui(mut egui_context: ResMut<EguiContext>, mut exit_events: EventWriter<GracefulExit>) {
pub fn ui(
    mut commands: Commands,
    mut egui_context: ResMut<EguiContext>,
    mut exit_events: EventWriter<GracefulExit>,
) {
    menuwindow(
        egui_context.ctx_mut(),
        "Laurelin",
        &egui::Vec2::new(400., 600.),
        |ui| {
            if ui.button("Play").clicked() {
                //
            }
            ui.vertical_centered(|ui| {
                if ui.button("Play").clicked() {
                    commands.insert_resource(NextState(MenuState::Play));
                }

            if ui.button("Account").clicked() {
                //
            }
                if ui.button("Account").clicked() {
                    //
                }

            if ui.button("Settings").clicked() {
                //
            }
                if ui.button("Settings").clicked() {
                    //
                }

            if ui.button("Quit").clicked() {
                exit_events.send(GracefulExit);
            }
                if ui.button("Quit").clicked() {
                    exit_events.send(GracefulExit);
                }
            });
        },
    );
}