diff --git a/src/config/common.rs b/src/config/common.rs index fd207cf..286e294 100644 --- a/src/config/common.rs +++ b/src/config/common.rs @@ -27,6 +27,7 @@ pub struct CommonConfig { pub on_mouse_exit: Option, pub tooltip: Option, + #[serde(default)] pub disable_popup: bool, } diff --git a/src/macros.rs b/src/macros.rs index cabc8a0..2e92619 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -21,7 +21,7 @@ macro_rules! module_impl { } fn take_common(&mut self) -> $crate::config::CommonConfig { - self.common.take().expect("common config to exist") + self.common.take().unwrap_or_default() } }; }