brewpanel/sdlgui.c

changeset 420
644a6106d712
parent 415
d9b7e0705f56
child 422
13502d0dda65
--- 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)

mercurial