X-Git-Url: https://git.jsancho.org/?p=gacela.git;a=blobdiff_plain;f=gacela%2Fevent.scm;fp=gacela%2Fevent.scm;h=720e4fd21c0e1d2a4f283cc9315123fa34494edb;hp=04223971108da1a33c1cb4980f41d85aed63b652;hb=b463d97fdd8afd06f987f5f13ab73b9502e2421b;hpb=9c72ec850cadd9c1c273cac1c16817b15a73665a diff --git a/gacela/event.scm b/gacela/event.scm index 0422397..720e4fd 100644 --- a/gacela/event.scm +++ b/gacela/event.scm @@ -18,6 +18,7 @@ (define-module (gacela event) #:use-module ((sdl2 events) #:prefix sdl2:) #:export (process-events + clear-events quit-event? key-events any-key-down? @@ -35,8 +36,11 @@ (else '())))) +(define (clear-events) + (set! *current-events* '())) + (define (process-events) - (set! *current-events* (poll-events))) + (set! *current-events* (append *current-events* (poll-events)))) (define (quit-event?) (not (null? (filter (lambda (e) (sdl2:quit-event? e)) *current-events*))))