aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/document.rs
diff options
context:
space:
mode:
authorYUAN LYU <lyuyuan92@gmail.com>2020-12-06 00:20:22 -0500
committerYUAN LYU <lyuyuan92@gmail.com>2020-12-06 00:21:21 -0500
commite15bc7516c215b838e5c5c4a068b29208dae75a2 (patch)
tree879635e9364a4f66fce05a5cc2263c5ecf51e09c /components/script/dom/document.rs
parent7df1849e89509b2536b1aefe5d9a20d8748b9387 (diff)
downloadservo-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.rs8
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,