Merge branch 'main' into return_of_the_crab
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Chris Bras 2021-06-02 17:00:08 +02:00
commit d56f8d7c56

View file

@ -80,13 +80,18 @@ fn main() {
button, button,
.. ..
} => { } => {
if *button == MouseButton::Left && *mouse_state == ElementState::Pressed { if !state.mouse_grabbed && *button == MouseButton::Left && *mouse_state == ElementState::Pressed {
let _ = window.set_cursor_grab(true); let _ = window.set_cursor_grab(true);
window.set_cursor_visible(false); window.set_cursor_visible(false);
state.mouse_grabbed = true; state.mouse_grabbed = true;
} else {
state.window_event(event);
} }
}
state.window_event(event); WindowEvent::Focused(false) => {
let _ = window.set_cursor_grab(false);
window.set_cursor_visible(true);
state.mouse_grabbed = false;
} }
event => { state.window_event(event); } event => { state.window_event(event); }
}, },