Fix mouse bindings

Config expected key and the default config file had the wrong section.
This commit is contained in:
Joe Wilm 2016-11-19 21:47:51 -08:00
parent 3db0bcb2a7
commit 88a92982b1
2 changed files with 7 additions and 4 deletions

View File

@ -173,6 +173,6 @@ key_bindings:
# - Paste
# - PasteSelection
# - Copy (TODO)
mouse:
mouse_bindings:
- { mouse: Middle, action: PasteSelection }

View File

@ -378,9 +378,6 @@ impl de::Deserialize for RawBinding {
}
}
visitor.end()?;
if key.is_none() {
return Err(V::Error::missing_field("key"));
}
let action = match (action, chars) {
(Some(_), Some(_)) => {
@ -1010,6 +1007,12 @@ mod tests {
let config: Config = ::serde_yaml::from_str(ALACRITTY_YML)
.expect("deserialize config");
// Sanity check that mouse bindings are being parsed
assert!(config.mouse_bindings.len() >= 1);
// Sanity check that key bindings are being parsed
assert!(config.key_bindings.len() >= 1);
println!("config: {:#?}", config);
}
}