fix(mouse pointer): keyboard
This commit is contained in:
@@ -126,14 +126,11 @@ impl MousePointer {
|
|||||||
let mut keys_down = vec![];
|
let mut keys_down = vec![];
|
||||||
let keys = (8_u32..254)
|
let keys = (8_u32..254)
|
||||||
.filter_map(|i| Some((i, Key::try_from(i).ok()?)))
|
.filter_map(|i| Some((i, Key::try_from(i).ok()?)))
|
||||||
.map(|(i, k)| (i, sk.input_key(k)));
|
.map(|(i, k)| (i - 8, sk.input_key(k)));
|
||||||
for (key, state) in keys.clone() {
|
for (key, state) in keys {
|
||||||
println!("Key {key} is {state:?}");
|
if state.contains(ButtonState::JustActive) {
|
||||||
}
|
|
||||||
for (key, state) in keys.filter(|(_, k)| k.contains(ButtonState::Changed)) {
|
|
||||||
if state.contains(ButtonState::Active) {
|
|
||||||
keys_down.push(key);
|
keys_down.push(key);
|
||||||
} else {
|
} else if state.contains(ButtonState::JustInactive) {
|
||||||
keys_up.push(key);
|
keys_up.push(key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user