summaryrefslogtreecommitdiffstats
path: root/ui/src/conf.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/conf.rs')
-rw-r--r--ui/src/conf.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/ui/src/conf.rs b/ui/src/conf.rs
index dc6cc169..33af0ced 100644
--- a/ui/src/conf.rs
+++ b/ui/src/conf.rs
@@ -58,7 +58,7 @@ macro_rules! split_command {
}};
}
-#[derive(Debug, Clone, PartialEq)]
+#[derive(Copy, Debug, Clone, PartialEq)]
pub enum ToggleFlag {
Unset,
InternalVal(bool),
@@ -66,6 +66,16 @@ pub enum ToggleFlag {
True,
}
+impl From<bool> for ToggleFlag {
+ fn from(val: bool) -> Self {
+ if val {
+ ToggleFlag::True
+ } else {
+ ToggleFlag::False
+ }
+ }
+}
+
impl Default for ToggleFlag {
fn default() -> Self {
ToggleFlag::Unset