src/buddy.c

changeset 4934
34cddb39bf56
parent 4933
fad93cd17e36
child 4935
31bef0aa7e94
--- a/src/buddy.c	Mon Mar 31 23:47:45 2003 +0000
+++ b/src/buddy.c	Tue Apr 01 00:01:19 2003 +0000
@@ -1216,6 +1216,16 @@
 	gtk_box_pack_start(GTK_BOX(gtkblist->vbox), sw, TRUE, TRUE, 0);
 	gtk_container_add(GTK_CONTAINER(sw), gtkblist->treeview);
 	gaim_gtk_blist_update_columns();
+
+	/* OK... let's show this bad boy. */
+	gaim_gtk_blist_refresh(list);
+	gaim_gtk_blist_restore_position();
+	gtk_widget_show_all(gtkblist->window);
+
+	/* the button box below is first added now, the reason is that if we
+	 * show() it immediately, the buddy list width will be dependent of
+	 * the button box even if the user turned the button box off. */
+
 	/**************************** Button Box **************************************/
 
 	sg = gtk_size_group_new(GTK_SIZE_GROUP_BOTH);
@@ -1247,13 +1257,7 @@
 	gtk_size_group_add_widget(sg, button);
 	g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(gtk_blist_button_away_cb), NULL);
 
-	/* OK... let's show this bad boy. */
-	gaim_gtk_blist_refresh(list);
-	gaim_gtk_blist_restore_position();
-	gtk_widget_show_all(gtkblist->window);
-
 	gaim_gtk_blist_update_toolbar();
-
 }
 
 void gaim_gtk_blist_refresh(struct gaim_buddy_list *list)

mercurial