diff src/conversation.c @ 11664:38bbb0f15453

[gaim-migrate @ 13949] "This patch updates the colors of the tabs correctly. I have removed the tab-highlighting stuff from the core to the UI." Sadrul Habib Chowdhury committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Fri, 14 Oct 2005 11:30:37 +0000
parents 243dd81341a7
children ae9d9e2add8e
line wrap: on
line diff
--- a/src/conversation.c	Fri Oct 14 10:53:32 2005 +0000
+++ b/src/conversation.c	Fri Oct 14 11:30:37 2005 +0000
@@ -671,16 +671,6 @@
 }
 
 void
-gaim_conversation_set_unseen(GaimConversation *conv, GaimUnseenState state)
-{
-	g_return_if_fail(conv != NULL);
-
-	conv->unseen = state;
-
-	gaim_conversation_update(conv, GAIM_CONV_UPDATE_UNSEEN);
-}
-
-void
 gaim_conversation_foreach(void (*func)(GaimConversation *conv))
 {
 	GaimConversation *conv;
@@ -695,14 +685,6 @@
 	}
 }
 
-GaimUnseenState
-gaim_conversation_get_unseen(const GaimConversation *conv)
-{
-	g_return_val_if_fail(conv != NULL, 0);
-
-	return conv->unseen;
-}
-
 void
 gaim_conversation_set_name(GaimConversation *conv, const char *name)
 {
@@ -854,7 +836,6 @@
 	GaimConversationUiOps *ops;
 	const char *alias;
 	GaimBuddy *b;
-	GaimUnseenState unseen;
 	/* int logging_font_options = 0; */
 
 	g_return_if_fail(conv    != NULL);
@@ -922,28 +903,12 @@
 	ops->write_conv(conv, who, alias, message, flags, mtime);
 
 
-	/* Tab highlighting */
-	if (!(flags & GAIM_MESSAGE_RECV) && !(flags & GAIM_MESSAGE_SYSTEM) && !(flags & GAIM_MESSAGE_ERROR))
-		return;
-
 	if (gaim_conversation_get_type(conv) == GAIM_CONV_TYPE_IM) {
-		if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV)
+		if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV) {
 			gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING);
+			gaim_conversation_update(conv, GAIM_CONV_UPDATE_TITLE);
+		}
 	}
-
-	{
-		if ((flags & GAIM_MESSAGE_NICK) == GAIM_MESSAGE_NICK ||
-				gaim_conversation_get_unseen(conv) == GAIM_UNSEEN_NICK)
-			unseen = GAIM_UNSEEN_NICK;
-		else if ((((flags & GAIM_MESSAGE_SYSTEM) == GAIM_MESSAGE_SYSTEM) ||
-			  ((flags & GAIM_MESSAGE_ERROR) == GAIM_MESSAGE_ERROR)) &&
-				 gaim_conversation_get_unseen(conv) != GAIM_UNSEEN_TEXT)
-			unseen = GAIM_UNSEEN_EVENT;
-		else
-			unseen = GAIM_UNSEEN_TEXT;
-	}
-
-	gaim_conversation_set_unseen(conv, unseen);
 }
 
 gboolean