X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=ui.c;h=9a19df7d9bc036261efa032d857adbe430346272;hb=a79562b49189a27165ca9ffb38c08aa9e687f97e;hp=c706963f86e550e26adaf18edcecb7e08257742c;hpb=7d53083353eb69d7c7c7c8ffc3fdeb4e9ff4551e;p=pkg%2Fabook.git diff --git a/ui.c b/ui.c index c706963..9a19df7 100644 --- a/ui.c +++ b/ui.c @@ -124,14 +124,22 @@ is_ui_initialized() return ui_initialized; } - -int -init_ui() +void +ui_init_curses() { - initscr(); cbreak(); noecho(); + if(!is_ui_initialized()) + initscr(); + cbreak(); + noecho(); nonl(); intrflush(stdscr, FALSE); keypad(stdscr, TRUE); +} + +int +init_ui() +{ + ui_init_curses(); #ifdef DEBUG fprintf(stderr, "init_abook():\n"); fprintf(stderr, " COLS = %d, LINES = %d\n", COLS, LINES);