Dummy second window
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
mod bgmap;
|
||||
mod chardata;
|
||||
|
||||
pub use bgmap::*;
|
||||
pub use chardata::*;
|
||||
@@ -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,
|
||||
Reference in New Issue
Block a user