move creation of dirs to the separate function

This commit is contained in:
2025-07-06 21:03:09 +03:00
parent 00196bfe7f
commit 8c0704ce57
+21 -16
View File
@@ -1,10 +1,31 @@
use eframe::NativeOptions;
use egui::Vec2;
use std::fs;
use std::fs::create_dir;
mod app;
fn main() -> Result<(), eframe::Error> {
create_dirs();
let mut options = NativeOptions {
..Default::default()
};
options.viewport.min_inner_size = Some(Vec2::new(400.0, 400.0));
options.vsync = true;
options.hardware_acceleration = eframe::HardwareAcceleration::Preferred;
eframe::run_native(
"PipeWire SoundPad",
options,
Box::new(|cc| {
egui_material_icons::initialize(&cc.egui_ctx);
Ok(Box::new(app::App::new(cc)))
}),
)
}
fn create_dirs() {
let config_dir_path = dirs::config_dir().unwrap().join("pwsp");
fs::create_dir_all(&config_dir_path).ok();
@@ -26,20 +47,4 @@ fn main() -> Result<(), eframe::Error> {
{
fs::File::create(config_dir_path.join("saved_volume")).ok();
}
let mut options = NativeOptions {
..Default::default()
};
options.viewport.min_inner_size = Some(Vec2::new(400.0, 400.0));
options.vsync = true;
options.hardware_acceleration = eframe::HardwareAcceleration::Preferred;
eframe::run_native(
"PipeWire SoundPad",
options,
Box::new(|cc| {
egui_material_icons::initialize(&cc.egui_ctx);
Ok(Box::new(app::App::new(cc)))
}),
)
}