From 2e0886b2846a0fe6db0b9b0730093e5114b0bdea Mon Sep 17 00:00:00 2001 From: Ilari Liusvaara Date: Mon, 20 Feb 2012 13:37:57 +0200 Subject: [PATCH] Fix SDL event polling --- src/plat-sdl/graphicsfn.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plat-sdl/graphicsfn.cpp b/src/plat-sdl/graphicsfn.cpp index 5a89fddd..2664bfe9 100644 --- a/src/plat-sdl/graphicsfn.cpp +++ b/src/plat-sdl/graphicsfn.cpp @@ -319,9 +319,10 @@ void ui_loop() memset(&e, 0, sizeof(e)); { ui_mutex->lock(); - if(!repaint_in_flight && !timer_triggered && !SDL_PollEvent(&e)) { + int r = SDL_PollEvent(&e); + if(!repaint_in_flight && !timer_triggered && !r) { ui_mutex->unlock(); - usleep(5000); + usleep(2000); continue; } ui_mutex->unlock();