changeset 1815:6abca6000762

Make use of ROSTER_UI_PRIO_STATUS_WIN_MESSAGE
author Mikael Berthe <mikael@lilotux.net>
date Mon, 22 Mar 2010 22:16:28 +0100
parents 02cf472e19ba
children 6ac5718f8d25
files mcabber/mcabber/commands.c mcabber/mcabber/help.c mcabber/mcabber/histolog.c mcabber/mcabber/modules.c mcabber/mcabber/screen.c
diffstat 5 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/mcabber/commands.c	Mon Mar 22 22:02:28 2010 +0100
+++ b/mcabber/mcabber/commands.c	Mon Mar 22 22:16:28 2010 +0100
@@ -625,6 +625,8 @@
   // with winId = NULL (special window)
   g_slist_foreach(notes, (GFunc)&display_and_free_note, NULL);
   scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+  scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
   update_roster = TRUE;
   g_slist_free(notes);
 }
@@ -2128,6 +2130,8 @@
       }
       g_free(format);
       scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+      scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
       update_roster = TRUE;
     } else
       scr_LogPrint(LPRINT_NORMAL, "No options found.");
@@ -2169,6 +2173,8 @@
 {
   scr_LogPrint(LPRINT_NORMAL|LPRINT_NOTUTF8, "Alias %s = %s", k, v);
   scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+  scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
 }
 
 static void do_alias(char *arg)
@@ -2234,6 +2240,8 @@
   if (!k_code) {
     settings_foreach(SETTINGS_TYPE_BINDING, &dump_bind, NULL);
     scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+    scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                   ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
     update_roster = TRUE;
     return;
   }
@@ -2982,6 +2990,8 @@
   }
 
   scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+  scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
   update_roster = TRUE;
   g_string_free(sbuf, TRUE);
   g_slist_free(bm);
--- a/mcabber/mcabber/help.c	Mon Mar 22 22:02:28 2010 +0100
+++ b/mcabber/mcabber/help.c	Mon Mar 22 22:16:28 2010 +0100
@@ -202,6 +202,8 @@
 
   if (!jid) {
     scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+    scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                   ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
     update_roster = TRUE;
   }
 
--- a/mcabber/mcabber/histolog.c	Mon Mar 22 22:02:28 2010 +0100
+++ b/mcabber/mcabber/histolog.c	Mon Mar 22 22:16:28 2010 +0100
@@ -523,6 +523,8 @@
         scr_LogPrint(LPRINT_LOGNORM, "WARNING: unread message from <%s>.",
                      bjid);
         scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+        scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
       }
       // Add the JID to unread_jids.  It will be used when the contact is
       // added to the roster.
--- a/mcabber/mcabber/modules.c	Mon Mar 22 22:02:28 2010 +0100
+++ b/mcabber/mcabber/modules.c	Mon Mar 22 22:16:28 2010 +0100
@@ -394,6 +394,8 @@
       scr_LogPrint(LPRINT_NORMAL, "Description: %s", info->description);
   }
   scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+  scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
   update_roster = TRUE;
 }
 
--- a/mcabber/mcabber/screen.c	Mon Mar 22 22:02:28 2010 +0100
+++ b/mcabber/mcabber/screen.c	Mon Mar 22 22:16:28 2010 +0100
@@ -2888,6 +2888,8 @@
   g_hash_table_foreach(winbufhash, buffer_list, NULL);
   scr_LogPrint(LPRINT_NORMAL, "End of buffer list.");
   scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE);
+  scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE,
+                                 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max);
   update_roster = TRUE;
 }