--- deliantra/Deliantra-Client/Client.xs 2007/07/15 21:02:20 1.196 +++ deliantra/Deliantra-Client/Client.xs 2007/07/15 21:42:02 1.198 @@ -665,13 +665,17 @@ char * SDL_GetKeyName (int sym) +int +SDL_GetAppState () + void -SDL_PollEvent () +poll_events () PPCODE: { SDL_Event ev; - while (SDL_PollEvent (&ev)) + SDL_PumpEvents (); + while (SDL_PeepEvents (&ev, 1, SDL_GETEVENT, SDL_ALLEVENTS) > 0) { HV *hv = newHV (); hv_store (hv, "type", 4, newSViv (ev.type), 0);