--- previous/src/gui-sdl/sdlgui.c 2018/04/24 19:26:17 1.1.1.2 +++ previous/src/gui-sdl/sdlgui.c 2018/04/24 19:28:27 1.1.1.3 @@ -867,6 +867,7 @@ int SDLGui_DoDialog(SGOBJ *dlg, SDL_Even SDL_FillRect(pSdlGuiScrn, &rct, grey); /* Clear old */ SDLGui_DrawRadioButton(dlg, obj); SDL_UpdateRects(pSdlGuiScrn, 1, &rct); + retbutton = obj; // added by andreas_g break; case SGCHECKBOX: dlg[obj].state ^= SG_SELECTED; @@ -877,6 +878,7 @@ int SDLGui_DoDialog(SGOBJ *dlg, SDL_Even SDL_FillRect(pSdlGuiScrn, &rct, grey); /* Clear old */ SDLGui_DrawCheckBox(dlg, obj); SDL_UpdateRects(pSdlGuiScrn, 1, &rct); + retbutton = obj; // added by andreas_g break; case SGPOPUP: dlg[obj].state |= SG_SELECTED;