diff options
author | Raymaekers Luca <luca@spacehb.net> | 2025-04-27 12:52:06 +0200 |
---|---|---|
committer | Raymaekers Luca <luca@spacehb.net> | 2025-04-27 13:05:34 +0200 |
commit | f87f7b4f0aaccc65d03ccee5bb11915ead6fb0e1 (patch) | |
tree | d54df0bfde3dbffa02b1f138af4f12456f261e54 /archived/ui_checkmark.c | |
parent | 0574f5a7c5159a2ae1d7d2182cec982509947db9 (diff) |
First pass at preparing for Github
Diffstat (limited to 'archived/ui_checkmark.c')
-rw-r--r-- | archived/ui_checkmark.c | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/archived/ui_checkmark.c b/archived/ui_checkmark.c deleted file mode 100644 index df7e507..0000000 --- a/archived/ui_checkmark.c +++ /dev/null @@ -1,87 +0,0 @@ -#define TB_IMPL -#include "../chatty/external/termbox2.h" - -int -main(void) -{ - struct tb_event ev = {0}; - - typedef struct { - int X, Y; - int Checked; - } Checkmark; - -#define NUM_CHECKMARKS 4 - int Y = 0; - Checkmark Marks[NUM_CHECKMARKS] = { - {0, Y++, 0}, - {0, Y++, 0}, - {0, Y++, 1}, - {0, Y++, 0} - }; - Y++; - - int Selected = 0; - - tb_init(); - - int Quit = 0; - while (!Quit) - { - tb_clear(); - - for (int CheckmarkIndex = 0; - CheckmarkIndex < NUM_CHECKMARKS; - CheckmarkIndex++) - { - Checkmark Mark = Marks[CheckmarkIndex]; - if (Mark.Checked) - { - tb_printf(Mark.X, Mark.Y, 0, 0, "[x]"); - } - else - { - tb_printf(Mark.X, Mark.Y, 0, 0, "[ ]"); - } - } - Checkmark Mark = Marks[Selected]; - if (Mark.Checked) - { - tb_set_cell(Mark.X + 1, Mark.Y, L'x', TB_UNDERLINE, 0); - } - else - { - tb_set_cell(Mark.X + 1, Mark.Y, L' ', TB_UNDERLINE, 0); - } - - int BaseY = Y; - tb_printf(0, BaseY, TB_BOLD, 0, "j"); tb_printf(2, BaseY++, 0, 0, "next"); - tb_printf(0, BaseY, TB_BOLD, 0, "k"); tb_printf(2, BaseY++, 0, 0, "previous"); - tb_printf(0, BaseY, TB_BOLD, 0, "c"); tb_printf(2, BaseY++, 0, 0, "toggle"); - tb_printf(0, BaseY, TB_BOLD, 0, "q"); tb_printf(2, BaseY++, 0, 0, "quit"); - - tb_present(); - - tb_poll_event(&ev); - if (ev.ch == 'q') - { - Quit = 1; - } - else if (ev.ch == 'j') - { - if (Selected == NUM_CHECKMARKS - 1) Selected = 0; - else Selected++; - } - else if (ev.ch == 'k') - { - if (Selected) Selected--; - else Selected = NUM_CHECKMARKS - 1; - } - else if (ev.ch == 'c') - { - Marks[Selected].Checked = !Marks[Selected].Checked; - } - } - - tb_shutdown(); -} |