mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +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::LWin) => self.toggle_modifier(LEFT_SUPER),
|
||||||
(_, VirtualKeyCode::RWin) => self.toggle_modifier(RIGHT_SUPER),
|
(_, VirtualKeyCode::RWin) => self.toggle_modifier(RIGHT_SUPER),
|
||||||
(_, key_code) => {
|
(_, key_code) => {
|
||||||
match Window::glutin_key_to_script_key(key_code) {
|
if let Ok(key) = Window::glutin_key_to_script_key(key_code) {
|
||||||
Ok(key) => {
|
let state = match element_state {
|
||||||
let state = match element_state {
|
ElementState::Pressed => KeyState::Pressed,
|
||||||
ElementState::Pressed => KeyState::Pressed,
|
ElementState::Released => KeyState::Released,
|
||||||
ElementState::Released => KeyState::Released,
|
};
|
||||||
};
|
let modifiers = Window::glutin_mods_to_script_mods(self.key_modifiers.get());
|
||||||
let modifiers = Window::glutin_mods_to_script_mods(self.key_modifiers.get());
|
self.event_queue.borrow_mut().push(WindowEvent::KeyEvent(key, state, modifiers));
|
||||||
self.event_queue.borrow_mut().push(WindowEvent::KeyEvent(key, state, modifiers));
|
|
||||||
}
|
|
||||||
_ => {}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue