wip menu bar

This commit is contained in:
2023-12-10 16:42:00 -05:00
parent 072c17648c
commit d13845c193
3 changed files with 24 additions and 5 deletions
+8 -5
View File
@@ -1,5 +1,7 @@
use eframe::egui; use eframe::egui;
pub mod ui;
fn main() -> eframe::Result<()> { fn main() -> eframe::Result<()> {
let native_options = eframe::NativeOptions::default(); let native_options = eframe::NativeOptions::default();
eframe::run_native("SNES Emulator", native_options, Box::new(|cc| Box::new(SnesEmulatorApp::new(cc)))) eframe::run_native("SNES Emulator", native_options, Box::new(|cc| Box::new(SnesEmulatorApp::new(cc))))
@@ -15,9 +17,10 @@ impl SnesEmulatorApp {
} }
impl eframe::App for SnesEmulatorApp { impl eframe::App for SnesEmulatorApp {
fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) { fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
egui::CentralPanel::default().show(ctx, |ui| { egui::CentralPanel::default().show(ctx, |ui| {
ui.heading("Hello World!"); ui::menu::build_menu_bar(ui);
}); ui.separator();
} });
}
} }
+15
View File
@@ -0,0 +1,15 @@
use eframe::egui;
pub fn build_menu_bar(ui: &mut egui::Ui) {
egui::menu::bar(ui, |ui| {
ui.menu_button("Emulator", |ui| {
if ui.button("Load ROM file").clicked() {
}
});
ui.menu_button("Debug", |ui| {
if ui.button("Show Debug Menu").clicked() {
}
});
});
}
+1
View File
@@ -0,0 +1 @@
pub mod menu;