From 9b26b5a7f8ccab7dc640c0cef7804dc28352e6e8 Mon Sep 17 00:00:00 2001 From: Tony Barbour Date: Fri, 5 Aug 2016 14:55:20 -0600 Subject: demos: Fix cube to handle >1 event per frame Change-Id: I6532f75f285b7428993da9314e128bfe5e476829 --- demos/cube.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/demos/cube.c b/demos/cube.c index 98adcb82..0760c2dc 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -2200,10 +2200,11 @@ static void demo_run_xcb(struct demo *demo) { event = xcb_wait_for_event(demo->connection); } else { event = xcb_poll_for_event(demo->connection); - } - if (event) { - demo_handle_xcb_event(demo, event); - free(event); + while(event) { + demo_handle_xcb_event(demo, event); + free(event); + event = xcb_poll_for_event(demo->connection); + } } demo_update_data_buffer(demo); -- cgit v1.2.3