Do all rendering using the crossterm crate. This gets rid of the pancurses dependency completely and resolves some issues I couldn't figure out using pancurses (and makes the code basically all-rust).
There's no window system in crossterm right now so the window management had to be rewritten manually, but it's not too bad.
This also adds a huge load of question marks everywhere, but this is just making visible all the errors I was ignoring when using ncurses.
Do all rendering using the
crossterm
crate. This gets rid of thepancurses
dependency completely and resolves some issues I couldn't figure out using pancurses (and makes the code basically all-rust).There's no window system in crossterm right now so the window management had to be rewritten manually, but it's not too bad.
This also adds a huge load of question marks everywhere, but this is just making visible all the errors I was ignoring when using ncurses.