Remember power preerence and force fallback

This commit is contained in:
2026-08-08 22:44:00 -04:00
parent 05d00eee5a
commit 0a8663a010
5 changed files with 116 additions and 11 deletions
+6 -1
View File
@@ -13,7 +13,7 @@ use tracing_subscriber::{EnvFilter, Layer, layer::SubscriberExt, util::Subscribe
use winit::event_loop::{ControlFlow, EventLoop};
use crate::{
config::{CliArgs, SimConfig},
config::{AppConfig, CliArgs, SimConfig},
emulator::SimId,
persistence::Persistence,
};
@@ -110,6 +110,10 @@ fn main() -> Result<()> {
if args.profile {
builder = builder.start_paused(true)
}
let mut config = AppConfig::load(&persistence);
if config.update(&args) {
let _ = config.save(&persistence);
}
let p1 = SimConfig::load(&persistence, SimId::Player1);
let p2 = SimConfig::load(&persistence, SimId::Player2);
@@ -143,6 +147,7 @@ fn main() -> Result<()> {
handle,
persistence,
args,
config,
))?;
Ok(())
}