Mercurial > pidgin
changeset 18310:9b3c2ba1a5c3
Mobile icon trumps prpl icon in expanded buddies. Fixes #515
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Wed, 27 Jun 2007 20:19:15 +0000 |
parents | c50e960e7086 |
children | 6fa1bbf6b0a9 bd137144da3c |
files | pidgin/gtkblist.c |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/pidgin/gtkblist.c Wed Jun 27 19:43:48 2007 +0000 +++ b/pidgin/gtkblist.c Wed Jun 27 20:19:15 2007 +0000 @@ -3116,6 +3116,15 @@ } else if(PURPLE_BLIST_NODE_IS_BUDDY(node)) { buddy = (PurpleBuddy*)node; gtkbuddynode = node->ui_data; + p = purple_buddy_get_presence(buddy); + if (purple_presence_is_status_primitive_active(p, PURPLE_STATUS_MOBILE)) { + path = g_build_filename(DATADIR, "pixmaps", "pidgin", "emblems", + "16", "mobile.png", NULL); + ret = gdk_pixbuf_new_from_file(path, NULL); + g_free(path); + return ret; + } + if (((struct _pidgin_blist_node*)(node->parent->ui_data))->contact_expanded) return pidgin_create_prpl_icon(((PurpleBuddy*)node)->account, PIDGIN_PRPL_ICON_SMALL); } else if(PURPLE_BLIST_NODE_IS_CHAT(node)) {