tuit

toolbox pour des tui - retour accueil

git clone git://bebou.netlib.re/tuit

Log | Files | Refs |

commit b1712fbb7112f836b7836503e9396ecff1f5eab7
parent 16649e173597b455bd5871b55f9ee94af304cefd
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Mon,  9 Jun 2025 22:45:53 +0200

Corr bug affichage colonne et décalage sur la fin

On clear tout à chaque touche
On peut pas faire start++ si c'est plus que le max (faudrait plutôt
revoir la condition mais flemme)

Diffstat:
Mchoose.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/choose.c b/choose.c @@ -33,6 +33,7 @@ int main(int argc, char **argv) { bool quit=false; while(!quit) { + tb_clear(); for (int i=0;i<min(tb_height(),count);i++) { if (i+start==curelem) tb_printf(0, i, TB_BLACK, TB_WHITE, list[i+start]); else tb_printf(0, i, TB_DEFAULT, TB_DEFAULT, list[i+start]); @@ -58,7 +59,8 @@ int main(int argc, char **argv) { break; /* down */ case 65516: - if(curelem-start+1==tb_height()) start++; + if(curelem-start+1==tb_height()) + start=min(start+1,count-tb_height()); curelem=min(count-1,curelem+1); break; /* pageup and pagedown */