Fixes mouseinput event ignoring cursor_grabbed being true

This commit is contained in:
Carbonhell 2020-04-08 23:46:42 +02:00
parent 1567e77a39
commit 20ec77eeb0

View File

@ -509,10 +509,13 @@ impl Window {
},
glutin::WindowEvent::ReceivedCharacter(c) => events.push(Event::Char(c)),
glutin::WindowEvent::MouseInput { button, state, .. } => {
if let Some(game_inputs) = Window::map_input(
KeyMouse::Mouse(button),
controls,
remapping_keybindings,
if let (true, Some(game_inputs)) = (
cursor_grabbed,
Window::map_input(
KeyMouse::Mouse(button),
controls,
remapping_keybindings,
),
) {
for game_input in game_inputs {
events.push(Event::InputUpdate(