diff options
Diffstat (limited to 'src/application.c')
-rw-r--r-- | src/application.c | 16 |
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 | ||
62 | void | ||
63 | application_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 | |||
60 | static void | 76 | static void |
61 | run (void *cls, | 77 | run (void *cls, |
62 | UNUSED char* const* args, | 78 | UNUSED char* const* args, |