summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4be294f)
This is required for executing event filter to update mouse position
during actions without event handling (like fading screens).
static void UpdateScreen_WithFrameDelay(SDL_Rect *rect)
{
static void UpdateScreen_WithFrameDelay(SDL_Rect *rect)
{
+ PumpEvents(); // execute event filter actions while waiting
+
UpdateScreenExt(rect, TRUE);
}
UpdateScreenExt(rect, TRUE);
}
SDL_PeepEvents(event, 1, SDL_PEEKEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT);
}
SDL_PeepEvents(event, 1, SDL_PEEKEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT);
}
+void PumpEvents(void)
+{
+ SDL_PumpEvents();
+}
+
void CheckQuitEvent(void)
{
if (SDL_QuitRequested())
void CheckQuitEvent(void)
{
if (SDL_QuitRequested())
boolean PendingEvent(void);
void WaitEvent(Event *event);
void PeekEvent(Event *event);
boolean PendingEvent(void);
void WaitEvent(Event *event);
void PeekEvent(Event *event);
void CheckQuitEvent(void);
Key GetEventKey(KeyEvent *, boolean);
KeyMod HandleKeyModState(Key, int);
void CheckQuitEvent(void);
Key GetEventKey(KeyEvent *, boolean);
KeyMod HandleKeyModState(Key, int);