Fixed various bugs in key list scrolling among other things
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@129 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
		
							parent
							
								
									9667f8ab6d
								
							
						
					
					
						commit
						eb0138d9ae
					
				@ -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{
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user