Made TextInputs in GameCreationMenu usable-ish

maribemont/settings^2
thmaillarb 3 years ago
parent b5c3e33241
commit 974f9116a1

@ -31,7 +31,7 @@ void incrementNbPlayer(P_Button* caller)
char nbPlayerStr[2] = {*nbPlayers + 48, 0}; char nbPlayerStr[2] = {*nbPlayers + 48, 0};
replaceTextAndTextureOfTextLabel(params->renderer, params->nbPlayersLbl, params->font, nbPlayerStr, params->bg); replaceTextAndTextureOfTextLabel(params->renderer, params->nbPlayersLbl, params->font, nbPlayerStr, params->bg);
drawTextLabel(params->renderer, params->nbPlayersLbl); drawTextLabel(params->renderer, params->nbPlayersLbl);
SDL_RenderPresent(params->renderer); //SDL_RenderPresent(params->renderer);
} }
void decrementNbPlayer(P_Button* caller) void decrementNbPlayer(P_Button* caller)
{ {
@ -56,7 +56,7 @@ void decrementNbPlayer(P_Button* caller)
freeCreateMenuLine(&params->lines[*nbPlayers]); freeCreateMenuLine(&params->lines[*nbPlayers]);
drawTextLabel(params->renderer, params->nbPlayersLbl); drawTextLabel(params->renderer, params->nbPlayersLbl);
SDL_RenderPresent(params->renderer); //SDL_RenderPresent(params->renderer);
SDL_DestroyTexture(bedSheet); SDL_DestroyTexture(bedSheet);
} }
@ -179,6 +179,7 @@ CreateMenuLine createCreateMenuLine(SDL_Renderer* renderer, int xmin, int y, int
line.colorButtons=colorsBtn; line.colorButtons=colorsBtn;
line.player=player; line.player=player;
line.pseudoInput=pseudoInput; line.pseudoInput=pseudoInput;
array_TextInput_AddElement(&inproc->tabTextInput, pseudoInput);
return line; return line;
} }
@ -392,6 +393,12 @@ bool gameCreationMenu(SDL_Renderer* renderer, GeneralState* generalState, AudioH
} }
} }
nbPlayerLabel.text[0] = *nbPlayers+48; nbPlayerLabel.text[0] = *nbPlayers+48;
for (int i = 0; i < *nbPlayers; i++) {
drawTextInputOnRenderer(renderer, &inputProcessor.tabTextInput.elems[i]);
}
SDL_RenderPresent(renderer);
SDL_Delay(20);
} }

Loading…
Cancel
Save