summaryrefslogtreecommitdiff
path: root/src/application.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/application.c')
-rw-r--r--src/application.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/application.c b/src/application.c
index 65bdd81..d8314df 100644
--- a/src/application.c
+++ b/src/application.c
@@ -51,12 +51,28 @@ application_init(MESSENGER_Application *app,
return;
}
+ application_refresh(app);
+
noecho();
keypad(app->window, TRUE);
wtimeout(app->window, 10);
}
+void
+application_refresh(MESSENGER_Application *app)
+{
+ if (app->ui.logo) delwin(app->ui.logo);
+ if (app->ui.main) delwin(app->ui.main);
+ if (app->ui.left) delwin(app->ui.left);
+ if (app->ui.right) delwin(app->ui.right);
+ if (app->ui.input) delwin(app->ui.input);
+
+ memset(&(app->ui), 0, sizeof(app->ui));
+
+ curs_set(0);
+}
+
static void
run (void *cls,
UNUSED char* const* args,