This commit is contained in:
sxyazi 2023-09-20 23:50:23 +08:00
parent c7353343e2
commit 437ecc682f
No known key found for this signature in database

View file

@ -33,12 +33,12 @@ impl Default for Key {
impl From<KeyEvent> for Key { impl From<KeyEvent> for Key {
fn from(value: KeyEvent) -> Self { fn from(value: KeyEvent) -> Self {
// For alphabet: // For alphabet:
// Unix : <S-a> => Char("A") + Shift // Unix : <S-a> => Char("A") + SHIFT
// Windows : <S-a> => Char("A") + Shift // Windows : <S-a> => Char("A") + SHIFT
// //
// For non-alphabet: // For non-alphabet:
// Unix : <S-`> => Char("~") + NULL // Unix : <S-`> => Char("~") + NULL
// Windows : <S-`> => Char("`") + Shift // Windows : <S-`> => Char("~") + SHIFT
// //
// So we detect `Char("`") + Shift`, and change it to `Char("~") + NULL` // So we detect `Char("`") + Shift`, and change it to `Char("~") + NULL`
// for consistent behavior between OSs. // for consistent behavior between OSs.