aboutsummaryrefslogtreecommitdiff
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,
51 return; 51 return;
52 } 52 }
53 53
54 application_refresh(app);
55
54 noecho(); 56 noecho();
55 57
56 keypad(app->window, TRUE); 58 keypad(app->window, TRUE);
57 wtimeout(app->window, 10); 59 wtimeout(app->window, 10);
58} 60}
59 61
62void
63application_refresh(MESSENGER_Application *app)
64{
65 if (app->ui.logo) delwin(app->ui.logo);
66 if (app->ui.main) delwin(app->ui.main);
67 if (app->ui.left) delwin(app->ui.left);
68 if (app->ui.right) delwin(app->ui.right);
69 if (app->ui.input) delwin(app->ui.input);
70
71 memset(&(app->ui), 0, sizeof(app->ui));
72
73 curs_set(0);
74}
75
60static void 76static void
61run (void *cls, 77run (void *cls,
62 UNUSED char* const* args, 78 UNUSED char* const* args,