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;
   }
 }