Dummy second window

This commit is contained in:
2025-02-15 18:29:35 -05:00
parent 6c9265cb78
commit 75779f2b24
6 changed files with 50 additions and 5 deletions
+6
View File
@@ -138,6 +138,12 @@ impl GameWindow {
.unwrap();
ui.close_menu();
}
if ui.button("Background Maps").clicked() {
self.proxy
.send_event(UserEvent::OpenBgMap(self.sim_id))
.unwrap();
ui.close_menu();
}
});
ui.menu_button("About", |ui| {
self.proxy.send_event(UserEvent::OpenAbout).unwrap();
+5
View File
@@ -0,0 +1,5 @@
mod bgmap;
mod chardata;
pub use bgmap::*;
pub use chardata::*;
+29
View File
@@ -0,0 +1,29 @@
use egui::{CentralPanel, Context, ViewportBuilder, ViewportId};
use crate::{emulator::SimId, window::AppWindow};
pub struct BgMapWindow {
sim_id: SimId,
}
impl BgMapWindow {
pub fn new(sim_id: SimId) -> Self {
Self { sim_id }
}
}
impl AppWindow for BgMapWindow {
fn viewport_id(&self) -> ViewportId {
ViewportId::from_hash_of(format!("bgmap-{}", self.sim_id))
}
fn initial_viewport(&self) -> ViewportBuilder {
ViewportBuilder::default()
.with_title(format!("BG Map Data ({})", self.sim_id))
.with_inner_size((640.0, 480.0))
}
fn show(&mut self, ctx: &Context) {
CentralPanel::default().show(ctx, |ui| ui.label("TODO"));
}
}
@@ -7,10 +7,9 @@ use egui_extras::{Column, Size, StripBuilder, TableBuilder};
use crate::{
emulator::SimId,
vram::{VramPalette, VramResource},
window::AppWindow,
};
use super::AppWindow;
pub struct CharacterDataWindow {
sim_id: SimId,
palette: VramPalette,