# HG changeset patch # User Mikael Berthe # Date 1269292588 -3600 # Node ID 6abca6000762bb4e9568ebc290e6c6c4e524831a # Parent 02cf472e19bacbadc29960e2f74ee3e71a66819d Make use of ROSTER_UI_PRIO_STATUS_WIN_MESSAGE diff -r 02cf472e19ba -r 6abca6000762 mcabber/mcabber/commands.c --- 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); diff -r 02cf472e19ba -r 6abca6000762 mcabber/mcabber/help.c --- 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; } diff -r 02cf472e19ba -r 6abca6000762 mcabber/mcabber/histolog.c --- 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. diff -r 02cf472e19ba -r 6abca6000762 mcabber/mcabber/modules.c --- 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; } diff -r 02cf472e19ba -r 6abca6000762 mcabber/mcabber/screen.c --- 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; }