From 03e90b030ded5111f6a7b69f0023f038ad8c133e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathis=20Rib=C3=A9mont?= Date: Mon, 14 Feb 2022 09:14:28 +0100 Subject: [PATCH] sound when exit main Menu --- Pontu/entryPoints/main.c | 2 +- Pontu/src/engine/Button.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Pontu/entryPoints/main.c b/Pontu/entryPoints/main.c index 1470c8e..85be2d9 100644 --- a/Pontu/entryPoints/main.c +++ b/Pontu/entryPoints/main.c @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) { switch (generalState) { case GS_MainMenu: mainMenu(renderer,window,&generalState, fontHandler, audioHandler); - playSFX(validate_sound, audioHandler) + playSFX(SFX_validate_sound, audioHandler); break; case GS_GameCreationMenu:{ int windowW; diff --git a/Pontu/src/engine/Button.c b/Pontu/src/engine/Button.c index c711ef6..f30aac9 100644 --- a/Pontu/src/engine/Button.c +++ b/Pontu/src/engine/Button.c @@ -17,10 +17,14 @@ P_Button createButton(SDL_Texture* texture, SDL_Texture* hoverTexture ,const int bool drawButtonOnRenderer(SDL_Renderer* renderer, P_Button* button) { - SDL_SetRenderTarget(renderer, NULL); if(button->enable == false) return false; - if(SDL_RenderCopy(renderer,button->hover && button->hoverTexture != NULL ? button->hoverTexture : button->texture,NULL,&(button->rect))) + SDL_SetRenderTarget(renderer, NULL); + SDL_Texture * texture = button->hover && button->hoverTexture != NULL ? button->hoverTexture : button->texture; + SDL_Rect source = button->rect; + source.x = 0; + source.y = 0; + if(SDL_RenderCopy(renderer,texture,&source,&(button->rect))) { fprintf(stderr,"SDLWarning: %s\n",SDL_GetError()); return false;