diff --git a/moteur.c b/moteur.c index 1233bfaa..5f4ea8b8 100644 --- a/moteur.c +++ b/moteur.c @@ -310,11 +310,14 @@ void Tracer_cadre_de_bouton_du_menu(byte Numero,byte Enfonce) BLOCK_MENU[Fin_Y-Pos_X][Fin_X]=Couleur_Bas_droite; } } - UpdateRect( - Debut_X*Menu_Facteur_X, - Debut_Y*Menu_Facteur_Y + Menu_Ordonnee, - (Fin_X+1-Debut_X)*Menu_Facteur_X, - (Fin_Y+1-Debut_Y)*Menu_Facteur_Y); + if (Menu_visible) + { + UpdateRect( + Debut_X*Menu_Facteur_X, + Debut_Y*Menu_Facteur_Y + Menu_Ordonnee, + (Fin_X+1-Debut_X)*Menu_Facteur_X, + (Fin_Y+1-Debut_Y)*Menu_Facteur_Y); + } } diff --git a/sdlscreen.c b/sdlscreen.c index 54d3f01d..170f26a0 100644 --- a/sdlscreen.c +++ b/sdlscreen.c @@ -40,8 +40,6 @@ #ifndef METHODE_UPDATE #ifdef __macosx__ #define METHODE_UPDATE METHODE_UPDATE_PLEINE_PAGE - #elif defined(__WINDOWS__) - #define METHODE_UPDATE METHODE_UPDATE_MULTI_RECTANGLE #else #define METHODE_UPDATE METHODE_UPDATE_PAR_CUMUL #endif