tuit

toolbox pour des tui - retour accueil

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

Log | Files | Refs |

commit 16649e173597b455bd5871b55f9ee94af304cefd
parent 4cdf4b1c6c8dba9d002552690d8f6d72c0a3cbe5
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Mon,  9 Jun 2025 22:26:17 +0200

pageup et pagedown fonctionne

bug connu, les colonnes ne s'effacent pas quand on scroll

Diffstat:
Mchoose.c | 19++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/choose.c b/choose.c @@ -61,13 +61,22 @@ int main(int argc, char **argv) { if(curelem-start+1==tb_height()) start++; curelem=min(count-1,curelem+1); break; - /* pageup and pagedown + /* pageup and pagedown */ case 65519: - if(curelem-start+1==tb_height()) start++; - break + if(start-tb_height()>0) { + start=start-tb_height(); + curelem=curelem-tb_height(); + } else start=curelem=0; + break; case 65518: - if(curelem-start+1==tb_height()) start++; - break; */ + if(start+2*tb_height()<count) { + start=start+tb_height(); + curelem=curelem+tb_height(); + } else { + start=count-tb_height(); + curelem=count-1; + } + break; case 0: switch(ev.ch) { default: