diff --git a/src/config/common.rs b/src/config/common.rs index fd207cfd..286e294e 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 cabc8a02..2e92619a 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() } }; }