From eb0138d9ae700d39f524ae47fb4319425fdcfd88 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Wed, 10 Sep 2008 12:06:36 +0000 Subject: [PATCH] Fixed various bugs in key list scrolling among other things git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@129 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- cfg_new/gfxcfg.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/cfg_new/gfxcfg.c b/cfg_new/gfxcfg.c index a588a779..91bbe1a4 100644 --- a/cfg_new/gfxcfg.c +++ b/cfg_new/gfxcfg.c @@ -376,40 +376,40 @@ void Scroll_haut(uint16_t* Decalage_curseur, uint16_t* Position_curseur) { if(*Position_curseur + *Decalage_curseur > 0) { - if(*Position_curseur <= HAUTEUR_FIN_SETUP - HAUTEUR_DEBUT_SETUP) + if(*Position_curseur < HAUTEUR_FIN_SETUP - HAUTEUR_DEBUT_SETUP) { - Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur) - 1,*Position_curseur + *Decalage_curseur-1, + Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur),*Position_curseur + *Decalage_curseur, COULEUR_SETUP); (*Position_curseur) -- ; - Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur) - 1,*Position_curseur + *Decalage_curseur-1, + Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur),*Position_curseur + *Decalage_curseur, COULEUR_SELECT); } else { (*Decalage_curseur) -- ; } - Ecrire_commentaire(*Position_curseur + *Decalage_curseur - 1); + Ecrire_commentaire(*Position_curseur + *Decalage_curseur); } } /* Moves one line down */ void Scroll_bas(uint16_t* Decalage_curseur, uint16_t* Position_curseur) { - if(*Position_curseur + *Decalage_curseur <= NB_OPTIONS) + if(*Position_curseur + *Decalage_curseur < NB_OPTIONS) { - if(*Position_curseur <= HAUTEUR_FIN_SETUP - HAUTEUR_DEBUT_SETUP) + if(*Position_curseur < HAUTEUR_FIN_SETUP - HAUTEUR_DEBUT_SETUP) { - Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur) - 1,*Position_curseur + *Decalage_curseur-1, + Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur) ,*Position_curseur + *Decalage_curseur, COULEUR_SETUP); (*Position_curseur) ++ ; - Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur) - 1,*Position_curseur + *Decalage_curseur-1, + Ecrire(HAUTEUR_DEBUT_SETUP + (*Position_curseur) ,*Position_curseur + *Decalage_curseur, COULEUR_SELECT); } else { (*Decalage_curseur) ++ ; } - Ecrire_commentaire(*Position_curseur + *Decalage_curseur - 1); + Ecrire_commentaire(*Position_curseur + *Decalage_curseur ); } } @@ -419,7 +419,7 @@ void Setup() bool Sortie_OK = false; SDL_keysym Touche; uint16_t Decalage_curseur=0; - uint16_t Position_curseur=1; + uint16_t Position_curseur=0; Test_duplic(); Tout_ecrire(0,1); do{