X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fevents.c;h=b610ff8b7a05b211daf6393031e0694df00e0a7d;hp=8e368b613686a1331f71d396dd47c0daaef87e62;hb=ad93f89279233a6adfa0dc0ebe3570c4c614cedb;hpb=39fb4fecfb8d4647d3563bdb18ce0065f6129522 diff --git a/src/events.c b/src/events.c index 8e368b61..b610ff8b 100644 --- a/src/events.c +++ b/src/events.c @@ -347,6 +347,23 @@ void EventLoop(void) } } +void ClearAutoRepeatKeyEvents() +{ + while (PendingEvent()) + { + Event next_event; + + PeekEvent(&next_event); + + /* if event is repeated key press event, remove it from event queue */ + if (next_event.type == EVENT_KEYPRESS && + next_event.key.repeat) + WaitEvent(&next_event); + else + break; + } +} + void ClearEventQueue() { Event event;