parent
4b650a12c7
commit
a937f7e85b
|
|
@ -421,7 +421,7 @@ fn encode_legacy_inner(key: KeyEvent) -> Vec<u8> {
|
|||
'\\' | '4' => vec![28],
|
||||
']' | '5' => vec![29],
|
||||
'^' | '6' => vec![30],
|
||||
'_' | '7' | '-' => vec![31],
|
||||
'_' | '/' | '7' | '-' => vec![31],
|
||||
_ => vec![ch as u8],
|
||||
}
|
||||
} else {
|
||||
|
|
@ -499,6 +499,12 @@ mod tests {
|
|||
assert_eq!(encode_key(key, KeyboardProtocol::Legacy), vec![3]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn legacy_ctrl_slash_aliases_ctrl_underscore() {
|
||||
let key = KeyEvent::new(KeyCode::Char('/'), KeyModifiers::CONTROL);
|
||||
assert_eq!(encode_key(key, KeyboardProtocol::Legacy), vec![31]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn legacy_shift_enter_is_just_cr() {
|
||||
let key = KeyEvent::new(KeyCode::Enter, KeyModifiers::SHIFT);
|
||||
|
|
|
|||
Loading…
Reference in New Issue