diff options
author | YUAN LYU <lyuyuan92@gmail.com> | 2020-12-06 00:20:22 -0500 |
---|---|---|
committer | YUAN LYU <lyuyuan92@gmail.com> | 2020-12-06 00:21:21 -0500 |
commit | e15bc7516c215b838e5c5c4a068b29208dae75a2 (patch) | |
tree | 879635e9364a4f66fce05a5cc2263c5ecf51e09c /components/script/dom/document.rs | |
parent | 7df1849e89509b2536b1aefe5d9a20d8748b9387 (diff) | |
download | servo-e15bc7516c215b838e5c5c4a068b29208dae75a2.tar.gz servo-e15bc7516c215b838e5c5c4a068b29208dae75a2.zip |
Fix mouse button handling
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 8da8e52b7f6..8ff05e67849 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1188,7 +1188,7 @@ impl Document { pub fn handle_mouse_event( &self, js_runtime: *mut JSRuntime, - _button: MouseButton, + button: MouseButton, client_point: Point2D<f32>, mouse_event_type: MouseEventType, node_address: Option<UntrustedNodeAddress>, @@ -1244,7 +1244,11 @@ impl Document { false, false, false, - 0i16, + match &button { + MouseButton::Left => 0i16, + MouseButton::Middle => 1i16, + MouseButton::Right => 2i16, + }, pressed_mouse_buttons, None, point_in_node, |