Mercurial > hg
changeset 1700:87dd0a8f1a9c
Remove the "new message" flag when a buffer is purged with /buffer purge
We do not remove it when a buffer is closed as it may still be useful.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 07 Feb 2010 17:34:00 +0100 |
parents | 527c965b45c5 |
children | 44e023ad99ed |
files | mcabber/mcabber/screen.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/mcabber/screen.c Sun Feb 07 17:11:52 2010 +0100 +++ b/mcabber/mcabber/screen.c Sun Feb 07 17:34:00 2010 +0100 @@ -2589,6 +2589,7 @@ p_closebuf = g_new(guint, 1); *p_closebuf = closebuf; buffer_purge((gpointer)cjid, win_entry, p_closebuf); + roster_msg_setflag(cjid, FALSE, FALSE); g_free(p_closebuf); if (closebuf && !hold_chatmode) { scr_set_chatmode(FALSE); @@ -2600,11 +2601,14 @@ hbuf_free(&win_entry->bd->hbuf); // Currently it can only be the status buffer statushbuf = NULL; + roster_msg_setflag(SPECIAL_BUFFER_STATUS_ID, TRUE, FALSE); win_entry->bd->cleared = FALSE; win_entry->bd->top = NULL; } + update_roster = TRUE; + // Refresh the window scr_UpdateBuddyWindow();