im.pidgin.pidgin: 8ae0d2f36bb2689e7de9fcb3245c1e9484bd3fe6
sadrul at pidgin.im
sadrul at pidgin.im
Mon Dec 3 18:00:48 EST 2007
-----------------------------------------------------------------
Revision: 8ae0d2f36bb2689e7de9fcb3245c1e9484bd3fe6
Ancestor: b00455f77016b097783d9c0eaff91d98bbd84480
Author: sadrul at pidgin.im
Date: 2007-12-03T22:56:22
Branch: im.pidgin.pidgin
Modified files:
finch/gntconv.c
ChangeLog:
Do not append ':' after expanding a /me.
-------------- next part --------------
============================================================
--- finch/gntconv.c 4f7e532f5f3cede52d639053829583ac357e9148
+++ finch/gntconv.c 4c5413a8df5e003cf7b4a3f70396066e3a4a4ed2
@@ -772,26 +772,25 @@ finch_write_common(PurpleConversation *c
!(flags & PURPLE_MESSAGE_NOTIFY))
{
char * name = NULL;
+ GntTextFormatFlags msgflags = GNT_TEXT_FLAG_NORMAL;
+ gboolean me = FALSE;
if (purple_message_meify((char*)message, -1)) {
name = g_strdup_printf("*** %s", who);
- gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv),
- name, gnt_color_pair(color_message_action));
+ msgflags = gnt_color_pair(color_message_action);
+ me = TRUE;
} else {
name = g_strdup_printf("%s", who);
if (flags & PURPLE_MESSAGE_SEND)
- gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv),
- name, gnt_color_pair(color_message_send));
+ msgflags = gnt_color_pair(color_message_send);
+ else if (flags & PURPLE_MESSAGE_NICK)
+ msgflags = gnt_color_pair(color_message_highlight);
else
- if (flags & PURPLE_MESSAGE_NICK) {
- gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv),
- name, gnt_color_pair(color_message_highlight));
- } else {
- gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv),
- name, gnt_color_pair(color_message_receive));
- }
+ msgflags = gnt_color_pair(color_message_receive);
}
- gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv), ": ", GNT_TEXT_FLAG_NORMAL);
+ gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv),
+ name, msgflags);
+ gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv), me ? " " : ": ", GNT_TEXT_FLAG_NORMAL);
g_free(name);
} else
fl = GNT_TEXT_FLAG_DIM;
More information about the Commits
mailing list