- fixed the cursor bug mentioned by claymore

This commit is contained in:
Mark Vejvoda
2010-10-22 16:08:13 +00:00
parent c088889e7c
commit 343fdb70b2
3 changed files with 17 additions and 19 deletions

View File

@@ -848,23 +848,17 @@ void sleep(int millis) {
SDL_Delay(millis);
}
void showCursor(bool b) {
//int x,y;
//if(b) {
//SDL_GetMouseState( &x, &y );
//}
bool isCursorShowing() {
int state = SDL_ShowCursor(SDL_QUERY);
if( (state == SDL_DISABLE && b == false) ||
(state == SDL_ENABLE && b == true)) {
return (state == SDL_ENABLE);
}
void showCursor(bool b) {
if(isCursorShowing() == b) {
return;
}
SDL_ShowCursor(b == true ? SDL_ENABLE : SDL_DISABLE);
//SDL_WM_GrabInput(SDL_GRAB_OFF);
//if(b == true) {
//SDL_WM_GrabInput(SDL_GRAB_OFF);
//SDL_WarpMouse(x,y);
//}
}
bool isKeyDown(int virtualKey) {