diff options
author | Pierre Krieger <pierre.krieger1708@gmail.com> | 2015-03-26 17:04:01 +0100 |
---|---|---|
committer | Pierre Krieger <pierre.krieger1708@gmail.com> | 2015-03-26 17:15:18 +0100 |
commit | 3d692870e25521871067e9756804127bd80f584d (patch) | |
tree | e3c865de4daf314f6d963a09f73371beb714570c /examples | |
parent | d6ebaaaf5cbb1839e74c3c7c0573b1f842c59e6b (diff) | |
download | glutin-3d692870e25521871067e9756804127bd80f584d.tar.gz glutin-3d692870e25521871067e9756804127bd80f584d.zip |
Change grab_cursor and ungrab_cursor to set_cursor_state
Diffstat (limited to 'examples')
-rw-r--r-- | examples/grabbing.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/grabbing.rs b/examples/grabbing.rs index 436dd9b..07e3873 100644 --- a/examples/grabbing.rs +++ b/examples/grabbing.rs @@ -1,3 +1,5 @@ +#![feature(std_misc)] + #[cfg(target_os = "android")] #[macro_use] extern crate android_glue; @@ -16,7 +18,6 @@ fn main() { println!("This example requires glutin to be compiled with the `wind #[cfg(feature = "window")] fn main() { - let window = glutin::Window::new().unwrap(); window.set_title("glutin - Cursor grabbing test"); unsafe { window.make_current() }; @@ -33,11 +34,12 @@ fn main() { Event::KeyboardInput(ElementState::Pressed, _, _) => { if grabbed { grabbed = false; - window.ungrab_cursor(); - } - else { + window.set_cursor_state(glutin::CursorState::Normal) + .ok().expect("could not ungrab mouse cursor"); + } else { grabbed = true; - window.grab_cursor().ok().expect("could not grab mouse cursor"); + window.set_cursor_state(glutin::CursorState::Grab) + .ok().expect("could not grab mouse cursor"); } }, _ => (), |