From 07794c039f11373309117ca71adf75b5461ae616 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Wed, 21 Dec 2022 12:17:44 +0200 Subject: [PATCH] Add ProjectDirs resource --- sdbclient/src/cfg/mod.rs | 4 ++++ sdbclient/src/main.rs | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/sdbclient/src/cfg/mod.rs b/sdbclient/src/cfg/mod.rs index b7ab898..7810af5 100644 --- a/sdbclient/src/cfg/mod.rs +++ b/sdbclient/src/cfg/mod.rs @@ -8,6 +8,10 @@ use bevy::prelude::*; +/// Stores a directories::ProjectDirs for easy access +#[derive(Resource, Debug, Component, Clone)] +pub struct CfgDirs(pub directories::ProjectDirs); + /// Various settings that can be changed from the... Settings. #[derive(Resource, Debug, Component, PartialEq, Clone)] pub struct CfgSettings { diff --git a/sdbclient/src/main.rs b/sdbclient/src/main.rs index 87a5e44..09ec185 100644 --- a/sdbclient/src/main.rs +++ b/sdbclient/src/main.rs @@ -78,6 +78,11 @@ fn main() { ..Default::default() }); + app.insert_resource(cfg::CfgDirs( + directories::ProjectDirs::from("com", "liljamo", "deckbuilder") + .expect("failed to get project directories"), + )); + app.insert_resource(cfg::CfgSettings { volume_master: 7, fullscreen: false, -- 2.44.1