diff src/server.c @ 1587:69a004b5820a

[gaim-migrate @ 1597] requested keybindings, and also handle nick format changes better committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 16 Mar 2001 07:30:14 +0000
parents 427e1409917c
children d7e380618fd5
line wrap: on
line diff
--- a/src/server.c	Fri Mar 16 02:59:54 2001 +0000
+++ b/src/server.c	Fri Mar 16 07:30:14 2001 +0000
@@ -445,15 +445,19 @@
 		while (cnv) {
 			cv = (struct conversation *)cnv->data;
 			if (!strcasecmp(who, normalize(cv->name))) {
-				g_snprintf(cv->name, sizeof(cv->name), "%s", name);
-				if (find_log_info(name) || (logging_options & OPT_LOG_ALL))
-					 g_snprintf(who, 63, LOG_CONVERSATION_TITLE, name);
-				else
-					g_snprintf(who, 63, CONVERSATION_TITLE, name);
-				gtk_window_set_title(GTK_WINDOW(cv->window), who);
-				/* was g_free(buf), but break gives us that
-				 * and freeing twice is not good --Sumner */
-				break;
+				if (display_options & OPT_DISP_ONE_WINDOW) {
+					set_convo_tab_label(cv, b->name);
+				} else {
+					g_snprintf(cv->name, sizeof(cv->name), "%s", name);
+					if (find_log_info(name) || (logging_options & OPT_LOG_ALL))
+						 g_snprintf(who, 63, LOG_CONVERSATION_TITLE, name);
+					else
+						g_snprintf(who, 63, CONVERSATION_TITLE, name);
+						gtk_window_set_title(GTK_WINDOW(cv->window), who);
+					/* was g_free(buf), but break gives us that
+					 * and freeing twice is not good --Sumner */
+					break;
+				}
 			}
 			cnv = cnv->next;
 		}