mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Fixes #8154
This commit is contained in:
parent
e05999ea9f
commit
69273f2642
1 changed files with 7 additions and 10 deletions
|
@ -171,16 +171,13 @@ impl Window {
|
|||
(_, VirtualKeyCode::LWin) => self.toggle_modifier(LEFT_SUPER),
|
||||
(_, VirtualKeyCode::RWin) => self.toggle_modifier(RIGHT_SUPER),
|
||||
(_, key_code) => {
|
||||
match Window::glutin_key_to_script_key(key_code) {
|
||||
Ok(key) => {
|
||||
let state = match element_state {
|
||||
ElementState::Pressed => KeyState::Pressed,
|
||||
ElementState::Released => KeyState::Released,
|
||||
};
|
||||
let modifiers = Window::glutin_mods_to_script_mods(self.key_modifiers.get());
|
||||
self.event_queue.borrow_mut().push(WindowEvent::KeyEvent(key, state, modifiers));
|
||||
}
|
||||
_ => {}
|
||||
if let Ok(key) = Window::glutin_key_to_script_key(key_code) {
|
||||
let state = match element_state {
|
||||
ElementState::Pressed => KeyState::Pressed,
|
||||
ElementState::Released => KeyState::Released,
|
||||
};
|
||||
let modifiers = Window::glutin_mods_to_script_mods(self.key_modifiers.get());
|
||||
self.event_queue.borrow_mut().push(WindowEvent::KeyEvent(key, state, modifiers));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue