Add CLI flags to open windows at startup
This commit is contained in:
@@ -1,8 +1,43 @@
|
||||
use anyhow::Result;
|
||||
use clap::Parser;
|
||||
use egui::{Color32, Vec2};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::{emulator::SimId, persistence::Persistence, window::DisplayMode};
|
||||
use std::path::PathBuf;
|
||||
|
||||
#[derive(Parser)]
|
||||
pub struct CliArgs {
|
||||
/// The path to a virtual boy ROM to run.
|
||||
pub rom: Option<PathBuf>,
|
||||
/// Start a GDB/LLDB debug server on this port.
|
||||
#[arg(short, long)]
|
||||
pub debug_port: Option<u16>,
|
||||
/// Enable profiling a game
|
||||
#[arg(short, long)]
|
||||
pub profile: bool,
|
||||
/// Open character data window
|
||||
#[arg(short, long)]
|
||||
pub character_data: bool,
|
||||
/// Open bgmap data window
|
||||
#[arg(short, long)]
|
||||
pub bgmap_data: bool,
|
||||
/// Open object data window
|
||||
#[arg(short, long)]
|
||||
pub object_data: bool,
|
||||
/// Open worlds window
|
||||
#[arg(short, long)]
|
||||
pub worlds: bool,
|
||||
/// Open frame buffers window
|
||||
#[arg(short, long)]
|
||||
pub frame_buffers: bool,
|
||||
/// Open registers window
|
||||
#[arg(short, long)]
|
||||
pub registers: bool,
|
||||
/// Open terminal
|
||||
#[arg(short, long)]
|
||||
pub terminal: bool,
|
||||
}
|
||||
|
||||
pub const COLOR_PRESETS: [[Color32; 2]; 3] = [
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user