From 5c17393d2b0830838e8e47f105ef734d3b235275 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Sat, 1 Dec 2018 22:05:37 -0500 Subject: Crudely handle reconnecting after suspend --- ui.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'ui.c') diff --git a/ui.c b/ui.c index fecd637..0b25d97 100644 --- a/ui.c +++ b/ui.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -81,9 +82,10 @@ static struct { struct View *view; } ui; -static void uiShow(void) { +void uiShow(void) { ui.hide = false; termMode(TermFocus, true); + uiDraw(); } void uiHide(void) { @@ -109,12 +111,13 @@ void uiInit(void) { uiViewTag(TagStatus); } -void uiExit(void) { +noreturn void uiExit(void) { uiHide(); printf( "This program is AGPLv3 Free Software!\n" "The source is available at <" SOURCE_URL ">.\n" ); + exit(EX_OK); } static int lastLine(void) { @@ -557,7 +560,6 @@ void uiPrompt(void) { } void uiRead(void) { - uiShow(); int ret; wint_t ch; while (ERR != (ret = wget_wch(ui.input, &ch))) { -- cgit 1.4.1