aboutsummaryrefslogtreecommitdiff
path: root/src/actions.rs
diff options
context:
space:
mode:
authorRubén Beltrán del Río <jj@r.bdr.sh>2026-01-16 08:26:35 +0100
committerRubén Beltrán del Río <jj@r.bdr.sh>2026-01-16 11:57:13 +0100
commit81cd06b3334f2f91f6a1ab62a28e11c7d0c677eb (patch)
treef0b0cf37b406eda2dec8db4382aeb5f606cd1f0d /src/actions.rs
parent4211b2ae06777d5bbe8261a1ab5c0dd057829a35 (diff)
Add preferences
Diffstat (limited to 'src/actions.rs')
-rw-r--r--src/actions.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/actions.rs b/src/actions.rs
index efb9f53..4d8523c 100644
--- a/src/actions.rs
+++ b/src/actions.rs
@@ -1,5 +1,7 @@
use std::path::PathBuf;
+use crate::preferences::UserPreferences;
+
#[derive(Debug, Clone, Copy)]
pub enum ImageFormat {
Png,
@@ -22,7 +24,7 @@ impl ImageFormat {
}
}
-#[derive(Debug)]
+#[derive(Debug, Clone)]
pub enum Action {
ChangeOrientation,
StageTypeSelected(usize),
@@ -40,4 +42,10 @@ pub enum Action {
SaveToFile { path: PathBuf, close_after: bool },
MarkInitialized,
CloseWindow,
+
+ // Preferences
+ ShowPreferences,
+ PreferencesChanged(UserPreferences),
+ PreferencesWindowClosed,
+ ReloadPreferences,
}