diff --git a/src/config/mod.rs b/src/config/mod.rs index a0e1276c..aac12e9a 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -116,24 +116,24 @@ pub struct InputsConfig { #[derive(Debug, Deserialize, Serialize)] pub struct InputConfig { state: DeviceState, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] acceleration: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] calibration: Option<[f32; 6]>, #[serde(with = "ClickMethodDef")] - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] click_method: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] disable_while_typing: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] left_handed: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] middle_button_emulation: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] rotation_angle: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] scroll_config: Option, - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if="Option::is_none", default)] tap_config: Option, }