tuit

toolbox pour des tui - retour accueil

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

Log | Files | Refs |

commit 2cc17ae0a26a64990a492a571390399528d15f3b
parent 6a3ad77059a897528d70f21fa63430ff08918966
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Wed, 11 Jun 2025 16:08:38 +0200

Début d'ajout d'une recherche vraiment basique

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

diff --git a/choose.c b/choose.c @@ -11,6 +11,7 @@ int min(int a, int b) { return a < b ? a : b; } int main(int argc, char **argv) { int curelem=0; int count=0; int start=0; char line[ELEM_SIZE]; + char search[ELEM_SIZE]; char **list; while (fgets(line, sizeof(line), stdin)) { @@ -24,6 +25,7 @@ int main(int argc, char **argv) { tb_hide_cursor(); tb_set_input_mode(TB_INPUT_ESC | TB_INPUT_MOUSE); struct tb_event ev; + char buf[7]; while(1) { tb_clear(); @@ -31,6 +33,7 @@ int main(int argc, char **argv) { 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]); } + tb_printf(0,30,TB_DEFAULT,TB_DEFAULT,"blabla: %s",buf); tb_present(); tb_poll_event(&ev); switch(ev.type) { @@ -73,10 +76,7 @@ int main(int argc, char **argv) { } break; case 0: - switch(ev.ch) { - default: - break; - } + buf[tb_utf8_unicode_to_char(buf, ev.ch)] = '\0'; default: break; }