This commit is contained in:
Pierre Krieger 2015-04-02 22:04:17 +02:00
parent 2e1fe8283f
commit d33c138164
8 changed files with 32 additions and 48 deletions

View file

@ -1,12 +1,8 @@
use std::mem;
use std::ptr;
use std::rc::Rc;
use std::cell::RefCell;
use std::sync::mpsc::Sender;
use std::sync::{
Arc,
Mutex
};
use std::sync::{Arc, Mutex};
use CursorState;
use Event;
@ -232,16 +228,12 @@ pub unsafe extern "system" fn callback(window: winapi::HWND, msg: winapi::UINT,
if let Ok(cursor_state) = cstash.cursor_state.lock() {
match *cursor_state {
CursorState::Normal => {
unsafe {
user32::SetCursor(user32::LoadCursorW(
ptr::null_mut(),
winapi::IDC_ARROW));
}
user32::SetCursor(user32::LoadCursorW(
ptr::null_mut(),
winapi::IDC_ARROW));
},
CursorState::Grab | CursorState::Hide => {
unsafe {
user32::SetCursor(ptr::null_mut());
}
user32::SetCursor(ptr::null_mut());
}
}
}