Index: sources/rb-playlist-source.c
===================================================================
RCS file: /cvs/gnome/rhythmbox/sources/rb-playlist-source.c,v
retrieving revision 1.112
diff -u -r1.112 rb-playlist-source.c
--- sources/rb-playlist-source.c	22 Feb 2006 13:06:02 -0000	1.112
+++ sources/rb-playlist-source.c	30 Mar 2006 15:35:45 -0000
@@ -233,11 +233,19 @@
 	rb_playlist_source_set_query_model (source, rhythmdb_query_model_new_empty (source->priv->db));
 
 	{
-		const char *title = _("Trac_k");
+		const char *title = _("");
 		const char *strings[3] = {0};
 
 		GtkTreeViewColumn *column = gtk_tree_view_column_new ();
 		GtkCellRenderer *renderer = gtk_cell_renderer_text_new ();
+
+		g_object_set(renderer,
+			     "scale", 0.75,
+			     "style", PANGO_STYLE_OBLIQUE,
+			     "cell-background", "Gray",
+			     "xalign", 1.0,
+			     NULL);
+
 		gtk_tree_view_column_pack_start (column, renderer, TRUE);
 
 		gtk_tree_view_column_set_resizable (column, TRUE);
@@ -251,10 +259,10 @@
 							 (GtkTreeCellDataFunc)
 							 rb_playlist_source_track_cell_data_func,
 							 source, NULL);
-		rb_entry_view_append_column_custom (source->priv->songs, column, title,
-						    "PlaylistTrack", NULL, 0);
+		rb_entry_view_insert_column_custom (source->priv->songs, column, title,
+						    "PlaylistTrack", NULL, 0, 0);
 	}
-
+	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_TRACK_NUMBER, TRUE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_TITLE, TRUE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_GENRE, FALSE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_ARTIST, FALSE);
Index: widgets/rb-entry-view.h
===================================================================
RCS file: /cvs/gnome/rhythmbox/widgets/rb-entry-view.h,v
retrieving revision 1.33
diff -u -r1.33 rb-entry-view.h
--- widgets/rb-entry-view.h	2 Mar 2006 12:30:36 -0000	1.33
+++ widgets/rb-entry-view.h	30 Mar 2006 15:35:45 -0000
@@ -104,6 +104,13 @@
 							 GCompareDataFunc sort_func,
 							 RhythmDBPropType sort_propid);
 
+void		rb_entry_view_insert_column_custom	(RBEntryView *view, GtkTreeViewColumn *column,
+							 const char *title, const char *key,
+							 GCompareDataFunc sort_func,
+							 RhythmDBPropType sort_propid,
+							 gint position);
+
+
 void		rb_entry_view_set_columns_clickable	(RBEntryView *view, gboolean clickable);
 
 void		rb_entry_view_set_model			(RBEntryView *view,
Index: widgets/rb-entry-view.c
===================================================================
RCS file: /cvs/gnome/rhythmbox/widgets/rb-entry-view.c,v
retrieving revision 1.137
diff -u -r1.137 rb-entry-view.c
--- widgets/rb-entry-view.c	30 Mar 2006 04:08:24 -0000	1.137
+++ widgets/rb-entry-view.c	30 Mar 2006 15:35:46 -0000
@@ -1149,6 +1149,18 @@
 				    GCompareDataFunc sort_func,
 				    RhythmDBPropType sort_prop_id)
 {
+	rb_entry_view_insert_column_custom (view, column, title, key, sort_func, sort_prop_id, -1);
+}
+
+void
+rb_entry_view_insert_column_custom (RBEntryView *view,
+				    GtkTreeViewColumn *column,
+				    const char *title,
+				    const char *key,
+				    GCompareDataFunc sort_func,
+				    RhythmDBPropType sort_prop_id,
+				    gint position)
+{
 	struct RBEntryViewColumnSortData *sortdata;
 
 	gtk_tree_view_column_set_title (column, title);
@@ -1163,7 +1175,7 @@
 
 	rb_debug ("appending column: %p (%s)", column, title);
 
-	gtk_tree_view_append_column (GTK_TREE_VIEW (view->priv->treeview), column);
+	gtk_tree_view_insert_column (GTK_TREE_VIEW (view->priv->treeview), column, position);
 
 	if (sort_func != NULL) {
 		sortdata = g_new (struct RBEntryViewColumnSortData, 1);
@@ -1176,6 +1188,7 @@
 	rb_entry_view_sync_columns_visible (view);
 	rb_entry_view_sync_sorting (view);
 }
+
 
 void
 rb_entry_view_set_columns_clickable (RBEntryView *view, gboolean clickable)
