mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
parent
97710f0739
commit
832cfac747
1 changed files with 10 additions and 3 deletions
|
@ -798,12 +798,19 @@ impl Document {
|
||||||
match key {
|
match key {
|
||||||
Key::Space if !prevented && state == KeyState::Released => {
|
Key::Space if !prevented && state == KeyState::Released => {
|
||||||
let maybe_elem: Option<&Element> = ElementCast::to_ref(target);
|
let maybe_elem: Option<&Element> = ElementCast::to_ref(target);
|
||||||
maybe_elem.map(
|
if let Some(el) = maybe_elem {
|
||||||
|el| el.as_maybe_activatable().map(|a| a.synthetic_click_activation(ctrl, alt, shift, meta)));
|
if let Some(a) = el.as_maybe_activatable() {
|
||||||
|
a.synthetic_click_activation(ctrl, alt, shift, meta);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Key::Enter if !prevented && state == KeyState::Released => {
|
Key::Enter if !prevented && state == KeyState::Released => {
|
||||||
let maybe_elem: Option<&Element> = ElementCast::to_ref(target);
|
let maybe_elem: Option<&Element> = ElementCast::to_ref(target);
|
||||||
maybe_elem.map(|el| el.as_maybe_activatable().map(|a| a.implicit_submission(ctrl, alt, shift, meta)));
|
if let Some(el) = maybe_elem {
|
||||||
|
if let Some(a) = el.as_maybe_activatable() {
|
||||||
|
a.implicit_submission(ctrl, alt, shift, meta);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
_ => ()
|
_ => ()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue