diff -r 0258107a9e72 -r 13502d0dda65 brewpanel/dlgBrew.c --- a/brewpanel/dlgBrew.c Sat Nov 14 17:00:37 2015 +0100 +++ b/brewpanel/dlgBrew.c Sat Nov 14 23:40:51 2015 +0100 @@ -34,6 +34,7 @@ extern SDL_Surface *PAN_surface; extern int my_shutdown; +extern uint16_t keys; #define MAINDLG_B1 2 @@ -106,13 +107,29 @@ fprintf(stdout, "SDLGui_DoDialog retbut=%d\n", retbut); switch (retbut) { - case MAINDLG_B1: fprintf(stdout, "Button 1\n"); + case MAINDLG_B1 + 1000: + keys |= 0x0008; + break; + case MAINDLG_B1: + keys &= ~0x0008; break; - case MAINDLG_B2: fprintf(stdout, "Button 2\n"); + case MAINDLG_B2 + 1000: + keys |= 0x0004; + break; + case MAINDLG_B2: + keys &= ~0x0004; break; - case MAINDLG_B3: fprintf(stdout, "Button 3\n"); + case MAINDLG_B3 + 1000: + keys |= 0x0002; + break; + case MAINDLG_B3: + keys &= ~0x0002; break; - case MAINDLG_B4: fprintf(stdout, "Button 4\n"); + case MAINDLG_B4 + 1000: + keys |= 0x0001; + break; + case MAINDLG_B4: + keys &= ~0x0001; break; case MAINDLG_QUIT: my_shutdown = TRUE; break;