diff -r 8a7f8272516c -r 644a6106d712 brewpanel/sdlgui.c --- a/brewpanel/sdlgui.c Sun Nov 08 22:20:42 2015 +0100 +++ b/brewpanel/sdlgui.c Sat Nov 14 16:52:33 2015 +0100 @@ -25,6 +25,7 @@ #include "brewpanel.h" #include "sdlgui.h" +#include "sockio.h" #ifdef HAVE_SDL_SDL_H @@ -635,7 +636,10 @@ /* The main loop */ while (retbutton == 0 && !my_shutdown) { - if (SDL_WaitEvent(&sdlEvent) == 1) /* Wait for events */ + + socket_recv(); + + if (SDL_PollEvent(&sdlEvent) == 1) { /* Wait for events */ switch (sdlEvent.type) { case SDL_QUIT: retbutton = SDLGUI_QUIT; @@ -699,6 +703,9 @@ } break; } + } else { + SDL_Delay(1); + } } if (retbutton == SDLGUI_QUIT)