From 974f9116a1667eddf41f58f43c1e2d06d559dbab Mon Sep 17 00:00:00 2001 From: thmaillarb Date: Mon, 28 Feb 2022 11:08:31 +0100 Subject: [PATCH] Made TextInputs in GameCreationMenu usable-ish --- Pontu/src/view/GameCreationMenu.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Pontu/src/view/GameCreationMenu.c b/Pontu/src/view/GameCreationMenu.c index 40d7dfa..1e98206 100644 --- a/Pontu/src/view/GameCreationMenu.c +++ b/Pontu/src/view/GameCreationMenu.c @@ -31,7 +31,7 @@ void incrementNbPlayer(P_Button* caller) char nbPlayerStr[2] = {*nbPlayers + 48, 0}; replaceTextAndTextureOfTextLabel(params->renderer, params->nbPlayersLbl, params->font, nbPlayerStr, params->bg); drawTextLabel(params->renderer, params->nbPlayersLbl); - SDL_RenderPresent(params->renderer); + //SDL_RenderPresent(params->renderer); } void decrementNbPlayer(P_Button* caller) { @@ -56,7 +56,7 @@ void decrementNbPlayer(P_Button* caller) freeCreateMenuLine(¶ms->lines[*nbPlayers]); drawTextLabel(params->renderer, params->nbPlayersLbl); - SDL_RenderPresent(params->renderer); + //SDL_RenderPresent(params->renderer); SDL_DestroyTexture(bedSheet); } @@ -179,6 +179,7 @@ CreateMenuLine createCreateMenuLine(SDL_Renderer* renderer, int xmin, int y, int line.colorButtons=colorsBtn; line.player=player; line.pseudoInput=pseudoInput; + array_TextInput_AddElement(&inproc->tabTextInput, pseudoInput); return line; } @@ -392,6 +393,12 @@ bool gameCreationMenu(SDL_Renderer* renderer, GeneralState* generalState, AudioH } } nbPlayerLabel.text[0] = *nbPlayers+48; + for (int i = 0; i < *nbPlayers; i++) { + drawTextInputOnRenderer(renderer, &inputProcessor.tabTextInput.elems[i]); + } + + SDL_RenderPresent(renderer); + SDL_Delay(20); }