From c8c037d00bd7f2525d10b18764d8859d75957b56 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Tue, 7 Oct 2008 19:21:17 +0000 Subject: [PATCH] Fixed resolution menu behavior when less than 12 resolutions are available. gfx2.cfg : Reverted the default Shade (Blanks are needed to separate the gradients) git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@215 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- boutons.c | 21 ++++++++++++++------- gfx2.cfg | Bin 10062 -> 10062 bytes 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/boutons.c b/boutons.c index 8859c53e..767c7bc9 100644 --- a/boutons.c +++ b/boutons.c @@ -1217,7 +1217,7 @@ void Afficher_liste_modes(short Debut_liste, short Position_curseur) char Chaine[29]; char *Ratio; - for (Mode_courant=Debut_liste,Indice=0; Indice<12; Indice++,Mode_courant++) + for (Mode_courant=Debut_liste,Indice=0; Indice<12 && Mode_courant < Nb_modes_video ; Indice++,Mode_courant++) { Pos_Y=70+(Indice<<3); Cocher_bouton_mode(19,Pos_Y+2,Mode_video[Mode_courant].Etat); @@ -1345,7 +1345,7 @@ void Bouton_Resol(void) Fenetre_Definir_bouton_scroller(271,69,97,Nb_modes_video,12,Debut_liste); // 6 // Les 12 petits boutons indiquant l'état des modes - for (Temp=0; Temp<12; Temp++) + for (Temp=0; Temp<12 && Temp < Nb_modes_video; Temp++) Fenetre_Definir_bouton_normal(17,70+(Temp<<3),13,7,"",0,1,SDLK_LAST);// 7..18 Fenetre_Dessiner_bouton_normal( 16,170,13,7,"",0,0); @@ -1411,7 +1411,7 @@ void Bouton_Resol(void) case 5: // Liste des modes Temp=(((Mouse_Y-Fenetre_Pos_Y)/Menu_Facteur_Y)-70)>>3; - if ((Mouse_K==2) || (Temp!=Position_curseur)) + if (Temp}5=w?WNf`HrtD{@c;=Hj?J#h GoGbuI$Pjw~ delta 119 zcmWN>ISztA06@`?Ga-=BTiBR*4@pdDr!$