Fix locked mouse cursor due to SDL_SetRelativeMouseMode even when --no-grab was specified

deque
scrawl 11 years ago
parent 54d8606b78
commit fcab53b3f7

@ -241,7 +241,9 @@ namespace SFO
// eep, wrap the pointer manually if the input driver doesn't support
// relative positioning natively
bool success = SDL_SetRelativeMouseMode(relative ? SDL_TRUE : SDL_FALSE) == 0;
// also use wrapping if no-grab was specified in options (SDL_SetRelativeMouseMode
// appears to eat the mouse cursor when pausing in a debugger)
bool success = mAllowGrab && SDL_SetRelativeMouseMode(relative ? SDL_TRUE : SDL_FALSE) == 0;
if(relative && !success)
mWrapPointer = true;

Loading…
Cancel
Save