Mercurial > ~mikael > mcabber > hg
diff mcabber/screen.c @ 13:4c3d7b8a29c4
[/trunk] Changeset 28 by mikael
* Display pending message indicator in the roaster.
Not very good yet, because it isn't refreshed automatically.
author | mikael |
---|---|
date | Wed, 23 Mar 2005 20:26:08 +0000 |
parents | 70ca5b9c648a |
children | c87d8adc9100 |
line wrap: on
line diff
--- a/mcabber/screen.c Mon Mar 21 22:24:17 2005 +0000 +++ b/mcabber/screen.c Wed Mar 23 20:26:08 2005 +0000 @@ -13,21 +13,9 @@ #include "lang.h" #include "server.h" -#include "list.h" - /* Definicion de tipos */ #define window_entry(n) list_entry(n, window_entry_t, list) -typedef struct _window_entry_t { - WINDOW *win; - PANEL *panel; - char *name; - int nlines; - char **texto; - int pending_msg; - struct list_head list; -} window_entry_t; - LIST_HEAD(window_list); /* Variables globales a SCREEN.C */ @@ -434,7 +422,6 @@ if (!dont_show) { top_panel(tmp->panel); - tmp->pending_msg = TRUE; width = scr_WindowHeight(tmp->win); for (n = 0; n < tmp->nlines; n++) { mvwprintw(tmp->win, n + 1, 1, ""); @@ -445,6 +432,8 @@ update_panels(); doupdate(); + } else { + tmp->pending_msg = TRUE; } }