changeset 4786:01e349782075

[gaim-migrate @ 5106] fix a stupid bug, and let the buddy list get skinny if it can. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sat, 15 Mar 2003 07:48:27 +0000
parents 1e28e7d802a1
children 5939d3d13ab3
files src/buddy.c src/gtkconv.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/buddy.c	Sat Mar 15 03:23:30 2003 +0000
+++ b/src/buddy.c	Sat Mar 15 07:48:27 2003 +0000
@@ -1248,6 +1248,7 @@
 			afsad = afsad->next;
 		}
 	}
+	gtk_tree_view_columns_autosize(GTK_TREE_VIEW(gtkblist->treeview));
 }
 
 static void gaim_gtk_blist_destroy(struct gaim_buddy_list *list)
--- a/src/gtkconv.c	Sat Mar 15 03:23:30 2003 +0000
+++ b/src/gtkconv.c	Sat Mar 15 07:48:27 2003 +0000
@@ -1963,6 +1963,7 @@
 
 	conv = gaim_window_get_active_conversation(win);
 
+
 	if (conv == NULL)
 		return FALSE;
 
@@ -2108,7 +2109,7 @@
 		g_object_set_data(G_OBJECT(menuitem), "user_data", win);
 		g_object_set_data(G_OBJECT(menuitem), "gaim_account", gc->account);
 
-		g_signal_connect_after(G_OBJECT(menuitem), "activate",
+		g_signal_connect(G_OBJECT(menuitem), "activate",
 						 G_CALLBACK(menu_conv_sel_send_cb), NULL);
 
 		gtk_widget_show(menuitem);
@@ -2137,6 +2138,7 @@
 
 		account = gaim_conversation_get_account(conv);
 
+
 		if (account->gc == NULL) {
 			if (first_offline && found_online) {
 				menuitem = gtk_separator_menu_item_new();
@@ -2186,8 +2188,12 @@
 			gtk_widget_show(box);
 
 			gtk_widget_set_sensitive(menuitem, FALSE);
+			g_object_set_data(G_OBJECT(menuitem), "user_data", win);
 			g_object_set_data(G_OBJECT(menuitem), "gaim_account", account);
 
+			g_signal_connect(G_OBJECT(menuitem), "activate",
+					G_CALLBACK(menu_conv_sel_send_cb), NULL);
+
 			gtk_widget_show(menuitem);
 			gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
 		}