Make menu items functional

This commit is contained in:
2024-11-04 22:18:57 -05:00
parent 756835f90e
commit 593475960d
6 changed files with 255 additions and 21 deletions
+14 -4
View File
@@ -350,18 +350,28 @@ impl ApplicationHandler for App {
height = ui.window_size()[1];
ui.menu("ROM", || {
if ui.menu_item("Open ROM") {
println!("clicked");
let rom = native_dialog::FileDialog::new()
.add_filter("Virtual Boy ROMs", &["vb", "vbrom"])
.show_open_single_file()
.unwrap();
if let Some(path) = rom {
self.client.send_command(EmulatorCommand::LoadGame(path));
}
}
if ui.menu_item("Quit") {
event_loop.exit();
}
});
ui.menu("Emulation", || {
if ui.menu_item("Pause") {
println!("clicked");
if self.client.is_running() {
if ui.menu_item("Pause") {
self.client.send_command(EmulatorCommand::Pause);
}
} else if ui.menu_item("Resume") {
self.client.send_command(EmulatorCommand::Resume);
}
if ui.menu_item("Reset") {
println!("clicked");
self.client.send_command(EmulatorCommand::Reset);
}
});
});