diff options
author | Ben Bridle <bridle.benjamin@gmail.com> | 2024-11-06 08:37:12 +1300 |
---|---|---|
committer | Ben Bridle <bridle.benjamin@gmail.com> | 2024-11-06 08:37:12 +1300 |
commit | f6c37877fae76d7840367a0a766d92fbef9fdb5d (patch) | |
tree | 74cdad056a8d64316b9186b0ba4f1c326e57a732 /src/phosphor.rs | |
parent | f69c4065488f792a51641a126ba58ec541819f22 (diff) | |
download | phosphor-f6c37877fae76d7840367a0a766d92fbef9fdb5d.zip |
Add support for 'back' and 'forward' mouse buttons
MouseButton events will now also trigger when the 'back' and 'forward'
mouse buttons are pressed. These buttons aren't present on all mice.
Diffstat (limited to 'src/phosphor.rs')
-rw-r--r-- | src/phosphor.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/phosphor.rs b/src/phosphor.rs index 1e50735..ab13cb0 100644 --- a/src/phosphor.rs +++ b/src/phosphor.rs @@ -152,9 +152,11 @@ impl PhosphorApplication { WindowEvent::MouseInput { state, button, .. } => { let action = state.into(); match button { - WinitMouseButton::Left => handle!(Event::MouseButton { button: MouseButton::Left, action }), - WinitMouseButton::Middle => handle!(Event::MouseButton { button: MouseButton::Middle, action }), - WinitMouseButton::Right => handle!(Event::MouseButton { button: MouseButton::Right, action }), + WinitMouseButton::Left => handle!(Event::MouseButton { button: MouseButton::Left, action }), + WinitMouseButton::Middle => handle!(Event::MouseButton { button: MouseButton::Middle, action }), + WinitMouseButton::Right => handle!(Event::MouseButton { button: MouseButton::Right, action }), + WinitMouseButton::Back => handle!(Event::MouseButton { button: MouseButton::Back, action }), + WinitMouseButton::Forward => handle!(Event::MouseButton { button: MouseButton::Forward, action }), _ => (), } } |