case SDL_MOUSEMOTION: if(grabbed){ if(event.motion.x != mousex || event.motion.y != mousey) SDL_WarpMouse(mousex, mousey); else break; } else{ mousex = event.motion.x; mousey = event.motion.y; } ... using input ... break;