made settings persistant

This commit is contained in:
grimsace
2026-03-06 09:42:57 -06:00
parent 83695f5d1d
commit 70eb567cf4
5 changed files with 62 additions and 4 deletions
+10 -2
View File
@@ -1,14 +1,22 @@
use crate::seed;
use eframe::egui;
use egui::RichText;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
enum Tab {
Generate,
Layout,
}
#[derive(Debug, Clone)]
impl Default for Tab {
fn default() -> Self {
Self::Generate
}
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(default)]
pub struct UiSettings {
pub seed: u64,
pub cols: usize,