config: Correctly deserialize input config
This commit is contained in:
parent
969cc8dae5
commit
83a8b37ee5
1 changed files with 9 additions and 9 deletions
|
|
@ -116,24 +116,24 @@ pub struct InputsConfig {
|
||||||
#[derive(Debug, Deserialize, Serialize)]
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
pub struct InputConfig {
|
pub struct InputConfig {
|
||||||
state: DeviceState,
|
state: DeviceState,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
acceleration: Option<AccelConfig>,
|
acceleration: Option<AccelConfig>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
calibration: Option<[f32; 6]>,
|
calibration: Option<[f32; 6]>,
|
||||||
#[serde(with = "ClickMethodDef")]
|
#[serde(with = "ClickMethodDef")]
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
click_method: Option<ClickMethod>,
|
click_method: Option<ClickMethod>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
disable_while_typing: Option<bool>,
|
disable_while_typing: Option<bool>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
left_handed: Option<bool>,
|
left_handed: Option<bool>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
middle_button_emulation: Option<bool>,
|
middle_button_emulation: Option<bool>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
rotation_angle: Option<u32>,
|
rotation_angle: Option<u32>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
scroll_config: Option<ScrollConfig>,
|
scroll_config: Option<ScrollConfig>,
|
||||||
#[serde(skip_serializing_if="Option::is_none")]
|
#[serde(skip_serializing_if="Option::is_none", default)]
|
||||||
tap_config: Option<TapConfig>,
|
tap_config: Option<TapConfig>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue