nonbinary-tree(TM) now works in a very minimal instance

This commit is contained in:
Emile Clark-Boman 2025-09-16 16:48:02 +10:00
parent 330755591b
commit b16590fd5a
15 changed files with 132 additions and 216 deletions

View file

@ -2,6 +2,7 @@
#include "ncrswrap.h"
#include "tree.h"
#include "_ncurses.h"
int ct_init(struct ct_tree **const tree) {
/* Initialise NCurses Library & Root Node */
@ -21,9 +22,9 @@ void ct_update(struct ct_tree *const tree) {
*/
switch (key) {
case -1:
wclear(tree->root->child[0]->win);
mvwprintw(tree->root->child[0]->win, 0, 0, " \r-1\n");
wrefresh(tree->root->child[0]->win);
wclear(tree->root->surface->win);
mvwprintw(tree->root->surface->win, 0, 0, " \r-1\n");
wrefresh(tree->root->surface->win);
return;
case KEY_RESIZE:
resize_tree(tree, termdims());
@ -31,9 +32,9 @@ void ct_update(struct ct_tree *const tree) {
doupdate();
break;
default:
wclear(tree->root->child[0]->win);
mvwprintw(tree->root->child[0]->win, 0, 0, " \r%d\n", key);
wrefresh(tree->root->child[0]->win);
wclear(tree->root->surface->win);
mvwprintw(tree->root->surface->win, 0, 0, " \r%d\n", key);
wrefresh(tree->root->surface->win);
break;
}
}