X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=src%2Fclient%2Fmain.c;h=61c53b8f7d1861ad28c8799c7bd3b6dc2d85d7e9;hb=fb9b40f0535b28b37b64983240c4b78e74ee9a2c;hp=473228c70840eb2af513dc51713539f690326d07;hpb=90000141ed7582d79c5739d0219e6a3a6070b11d;p=plomrogue diff --git a/src/client/main.c b/src/client/main.c index 473228c..61c53b8 100644 --- a/src/client/main.c +++ b/src/client/main.c @@ -1,14 +1,14 @@ /* main.c */ +#include /* keypad() */ #include /* struct sigaction, sigaction() */ #include /* exit() */ #include /* memset() */ #include "../common/rexit.h" /* set_cleanup_func(), exit_trouble() */ -#include "cleanup.h" /* cleanup() */ +#include "cleanup.h" /* cleanup(), set_cleanup_flag() */ #include "command_db.h" /* init_command_db() */ #include "io.h" /* io_loop(), try_send() */ #include "misc.h" /* load_interface_conf(), winch_called() */ -#include "windows.h" /* init_wmeta_and_ncurses(); */ #include "world.h" /* struct World */ @@ -32,8 +32,11 @@ int main(int argc, char * argv[]) set_cleanup_func(cleanup); /* Initialize the whole interface. */ - init_wmeta_and_ncurses(); - keypad(world.wmeta.screen, TRUE); + world.wins.screen = initscr(); + set_cleanup_flag(CLEANUP_NCURSES); + noecho(); + curs_set(0); + keypad(world.wins.screen, TRUE); init_command_db(); /* The command DB needs to be initialized before */ load_interface_conf(); /* the interface, whose keybindings depend on it. */