From 2a5bddbb5a3b9ec5a34733731430c79a58e57c2c Mon Sep 17 00:00:00 2001 From: Nova Date: Wed, 2 Apr 2025 14:20:08 -0700 Subject: [PATCH] feat: support right click drag --- src/objects/input/mouse_pointer.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/objects/input/mouse_pointer.rs b/src/objects/input/mouse_pointer.rs index a932cef..48e30e0 100644 --- a/src/objects/input/mouse_pointer.rs +++ b/src/objects/input/mouse_pointer.rs @@ -113,7 +113,9 @@ impl MousePointer { select: Input::key(Key::MouseLeft).is_active() as u32 as f32, middle: Input::key(Key::MouseCenter).is_active() as u32 as f32, context: Input::key(Key::MouseRight).is_active() as u32 as f32, - grab: (Input::key(Key::Backtick).is_active() && Input::key(Key::Shift).is_active()) as u32 as f32, // Was Mouse 5 + grab: (Input::key(Key::MouseRight).is_active() + || (Input::key(Key::Backtick).is_active() + && Input::key(Key::Shift).is_active())) as u32 as f32, // Was Mouse 5 scroll_continuous: [0.0, mouse.scroll_change / 120.0].into(), scroll_discrete: [0.0, mouse.scroll_change / 120.0].into(), raw_input_events: vec![],