diff --git a/gfx2.cfg b/gfx2.cfg index 1bbd0cc0..efdbcf05 100644 Binary files a/gfx2.cfg and b/gfx2.cfg differ diff --git a/graph.c b/graph.c index 9274d35c..243a0beb 100644 --- a/graph.c +++ b/graph.c @@ -4830,6 +4830,9 @@ void Tracer_cercle_degrade(short Centre_X,short Centre_Y,short Rayon,short Eclai Traiter_degrade(Distance_X+Distance_Y,Pos_X,Pos_Y); } } + + SDL_UpdateRect(Ecran_SDL,Debut_X-Principal_Decalage_X,Debut_Y-Principal_Decalage_Y,Fin_Y-Debut_Y+1,Fin_X-Debut_X+1); + UpdateZoom(Debut_X,Debut_Y,Fin_Y-Debut_Y+1,Fin_X-Debut_X+1); } diff --git a/moteur.c b/moteur.c index ca967a0d..2ad3bedc 100644 --- a/moteur.c +++ b/moteur.c @@ -1151,6 +1151,7 @@ void Tagger_intervalle_palette(byte Debut,byte Fin) for (Pos_Y=0,Pos_fenetre_Y=Origine_Y+1;Pos_Y<3;Pos_Y++,Pos_fenetre_Y++) Pixel_dans_fenetre(Origine_X+1,Pos_fenetre_Y,CM_Noir); Pixel_dans_fenetre(Origine_X+2,Origine_Y+2,CM_Noir); + SDL_UpdateRect(Ecran_SDL,ToWinX(Origine_X),ToWinY(Origine_Y),ToWinL(2),ToWinH(2)); if (Debut!=Fin) { @@ -1166,6 +1167,8 @@ void Tagger_intervalle_palette(byte Debut,byte Fin) Pixel_dans_fenetre(Origine_X+1,Pos_fenetre_Y,CM_Noir); Pixel_dans_fenetre(Origine_X+2,Origine_Y+2,CM_Noir); + SDL_UpdateRect(Ecran_SDL,ToWinX(Origine_X),ToWinY(Origine_Y),ToWinL(2),ToWinH(2)); + // On TAG toutes les couleurs intermédiaires for (Indice=Debut+1;Indice