Mercurial > ~mikael > mcabber > hg
diff mcabber/mcabber/xmpp.c @ 2291:0d350e979bde
Don't rebuild the buddylist multiple times before a screen refresh
author | franky |
---|---|
date | Tue, 01 Nov 2016 08:39:07 +0100 |
parents | dc1b123d63d5 |
children | f181418db215 |
line wrap: on
line diff
--- a/mcabber/mcabber/xmpp.c Wed Dec 21 20:43:58 2016 +0100 +++ b/mcabber/mcabber/xmpp.c Tue Nov 01 08:39:07 2016 +0100 @@ -142,7 +142,7 @@ roster_add_user(cleanjid, name, group, ROSTER_TYPE_USER, sub_pending, -1); g_free(cleanjid); - buddylist_build(); + buddylist_defer_build(); update_roster = TRUE; } @@ -229,7 +229,7 @@ roster_del_user(cleanjid); g_free(cleanjid); - buddylist_build(); + buddylist_defer_build(); update_roster = TRUE; } @@ -986,7 +986,7 @@ buddy_settype(room_elt->data, ROSTER_TYPE_ROOM); } - buddylist_build(); + buddylist_defer_build(); scr_draw_roster(); goto gotmessage_return; }