tests/ncurses_scroll.c
2024-03-10 15:57:36 +01:00

35 lines
483 B
C

// @COMPILECMD gcc $@ -o $*.out $(pkg-config --cflags --libs ncurses)
#include <ncurses.h>
void main(){
initscr();
noecho();
cbreak();
scrollok(stdscr, TRUE);
char buf[12];
for(int i = 0; i < 1000; i++){
sprintf(buf, "%d", i);
for(int h = 0; h < 4; h++){
addstr(buf);
addch(' ');
}
addch('\n');
}
refresh();
while(true){
int i = getch();
switch(i){
case 'j': {
scrl(1);
} break;
case 'k': {
scrl(-1);
} break;
}
refresh();
}
}