improve error handling

This commit is contained in:
galister
2024-02-18 22:24:36 +01:00
parent 615470aa92
commit 63b43c0e59
17 changed files with 517 additions and 611 deletions

View File

@@ -184,8 +184,9 @@ impl HidProvider for UInputProvider {
for i in 0..7 {
let m = 1 << i;
if changed & m != 0 {
let vk = MODS_TO_KEYS.get(m).unwrap()[0] as u16;
self.send_key(vk, modifiers & m != 0);
if let Some(vk) = MODS_TO_KEYS.get(m).into_iter().flatten().next() {
self.send_key(*vk as u16, modifiers & m != 0);
}
}
}
self.cur_modifiers = modifiers;