diff --git a/cfg_new/gfxcfg.c b/cfg_new/gfxcfg.c index 98a42801..530f7760 100644 --- a/cfg_new/gfxcfg.c +++ b/cfg_new/gfxcfg.c @@ -973,7 +973,6 @@ void Scroll_haut() } Ecrire_commentaire(Position_curseur + Decalage_curseur); } - printf("%d %d \n",Position_curseur, Decalage_curseur); } /* Moves one line down */ @@ -999,6 +998,58 @@ void Scroll_bas() printf("%d %d \n",Position_curseur, Decalage_curseur); } +/* Moves one screen up */ +void Page_up() +{ + if(Position_curseur+Decalage_curseur>0) + { + if(Position_curseur>0) + { + Ecrire(HAUTEUR_DEBUT_SETUP + (Position_curseur),Position_curseur + Decalage_curseur, + COULEUR_SETUP); + Position_curseur = 0 ; + Ecrire(HAUTEUR_DEBUT_SETUP + (Position_curseur),Position_curseur + Decalage_curseur, + COULEUR_SELECT); + } + else if(Decalage_curseur>0) + { + if(Decalage_curseur > HAUTEUR_FIN_SETUP-HAUTEUR_DEBUT_SETUP) + Decalage_curseur-=HAUTEUR_FIN_SETUP-HAUTEUR_DEBUT_SETUP; + else Decalage_curseur=0; + + Tout_ecrire(); + } + Ecrire_commentaire(Position_curseur+Decalage_curseur); + } +} + +/* Moves one screen down */ +void Page_down() +{ + if(Position_curseur+Decalage_curseur