mgunyho / tere

Terminal file explorer
European Union Public License 1.2
1.68k stars 38 forks source link

Do rendering using crossterm #13

Closed mgunyho closed 3 years ago

mgunyho commented 3 years ago

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.