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());
|
.partition(|(key, _)| *key == keysym.raw_code());
|
||||||
*keys = remaining;
|
*keys = remaining;
|
||||||
|
|
||||||
let removed = removed
|
|
||||||
.into_iter()
|
|
||||||
.map(|(_, token)| token)
|
|
||||||
.flatten()
|
|
||||||
.collect::<Vec<_>>();
|
|
||||||
if removed.is_empty() {
|
if removed.is_empty() {
|
||||||
None
|
return None;
|
||||||
} else {
|
|
||||||
Some(removed)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Some(
|
||||||
|
removed
|
||||||
|
.into_iter()
|
||||||
|
.map(|(_, token)| token)
|
||||||
|
.flatten()
|
||||||
|
.collect::<Vec<_>>(),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue