Fix uppercase characters being ignored.

This commit is contained in:
Antoine POPINEAU 2023-11-05 18:28:45 +01:00
parent de5f73b7aa
commit fe587635f5
No known key found for this signature in database
GPG Key ID: E8379674E92D25D2

View File

@ -266,24 +266,14 @@ pub async fn handle(greeter: Arc<RwLock<Greeter>>, input: KeyEvent, ipc: Ipc) ->
Mode::Processing => {}
},
// Do not handle any other controls keybindings
KeyEvent { modifiers: KeyModifiers::CONTROL, .. } => {}
// Handle free-form entry of characters.
KeyEvent {
code: KeyCode::Char(c),
modifiers: KeyModifiers::NONE,
..
} => insert_key(&mut greeter, c).await,
KeyEvent { code: KeyCode::Char(c), .. } => insert_key(&mut greeter, c).await,
// Handle deletion of characters.
KeyEvent {
code: KeyCode::Backspace,
modifiers: KeyModifiers::NONE,
..
}
| KeyEvent {
code: KeyCode::Delete,
modifiers: KeyModifiers::NONE,
..
} => delete_key(&mut greeter, input.code).await,
KeyEvent { code: KeyCode::Backspace, .. } | KeyEvent { code: KeyCode::Delete, .. } => delete_key(&mut greeter, input.code).await,
_ => {}
}