V prikladu pri obsluze zpravy MOUSEMOTION je napsano, ze by zde bylo vhodne zavolat SDL_WarpMouse, ale ze je pak problem se zacyklenim. Problem lze vyresit jednoduse. V dane metode si nadefinujeme statickou promenou:
static BOOL bWarpCalled = FALSE;
pokud nekd v metode zavolame SDL_WarpMouse tak tuto promenou nastavime na TRUE. Zacatek obsluhy udalosti MOUSEMOTION by pak vypadal nasledovne:
case SDL_MOUSEMOTION:
if(bWarpCalled)
{
bWarpCalled = FALSE;
return TRUE;
}
....
break;

