input: Fix surpressed_keys logic
This commit is contained in:
parent
d4926c3a9e
commit
4b2082f72a
1 changed files with 9 additions and 8 deletions
|
|
@ -102,16 +102,17 @@ impl SupressedKeys {
|
|||
.partition(|(key, _)| *key == keysym.raw_code());
|
||||
*keys = remaining;
|
||||
|
||||
let removed = removed
|
||||
.into_iter()
|
||||
.map(|(_, token)| token)
|
||||
.flatten()
|
||||
.collect::<Vec<_>>();
|
||||
if removed.is_empty() {
|
||||
None
|
||||
} else {
|
||||
Some(removed)
|
||||
return None;
|
||||
}
|
||||
|
||||
Some(
|
||||
removed
|
||||
.into_iter()
|
||||
.map(|(_, token)| token)
|
||||
.flatten()
|
||||
.collect::<Vec<_>>(),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue