diff --git a/sources/rb-play-queue-source.c b/sources/rb-play-queue-source.c
index 50142f5..27edb74 100644
--- a/sources/rb-play-queue-source.c
+++ b/sources/rb-play-queue-source.c
@@ -256,8 +256,8 @@ rb_play_queue_source_constructor (GType type,
 						 source, NULL);
 	rb_entry_view_append_column_custom (priv->sidebar, priv->sidebar_column,
 					    _("Play Queue"), "Title", NULL, 0, NULL);
-	rb_entry_view_set_columns_clickable (priv->sidebar, FALSE);
 	rb_playlist_source_setup_entry_view (RB_PLAYLIST_SOURCE (source), priv->sidebar);
+	rb_playlist_source_set_headers_clickable (RB_PLAYLIST_SOURCE (source), FALSE);
 
 	model = rb_playlist_source_get_query_model (RB_PLAYLIST_SOURCE (source));
 	rb_entry_view_set_model (priv->sidebar, model);
diff --git a/sources/rb-playlist-source.c b/sources/rb-playlist-source.c
index 44e8ed1..a265a50 100644
--- a/sources/rb-playlist-source.c
+++ b/sources/rb-playlist-source.c
@@ -358,7 +358,7 @@ rb_playlist_source_constructor (GType type,
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_PLAY_COUNT, FALSE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_LAST_PLAYED, FALSE);
 	rb_entry_view_append_column (source->priv->songs, RB_ENTRY_VIEW_COL_FIRST_SEEN, FALSE);
-	rb_entry_view_set_columns_clickable (source->priv->songs, FALSE);
+	rb_entry_view_set_columns_clickable (source->priv->songs, TRUE);
 
 	rb_playlist_source_setup_entry_view (source, source->priv->songs);
 
@@ -1076,3 +1076,17 @@ rb_playlist_source_make_sorting_key (RBPlaylistSource *source)
 	return sorting_key;
 }
 
+/**
+ * rb_playlist_source_set_headers_clickabe:
+ * @source: a #RBPlaylistSource
+ * @clickable: a boolean value
+ *
+ * Sets whether the playlist column headers should be clickable or not.
+ * Clickable playlist headers mean that the order of songs can be altered
+ * by changing a sort factor.
+ */
+void            rb_playlist_source_set_headers_clickable(RBPlaylistSource *source,
+                                                         gboolean clickable)
+{
+    rb_entry_view_set_columns_clickable (source->priv->songs, clickable);
+}
diff --git a/sources/rb-playlist-source.h b/sources/rb-playlist-source.h
index c1afcfa..4afeeff 100644
--- a/sources/rb-playlist-source.h
+++ b/sources/rb-playlist-source.h
@@ -101,6 +101,9 @@ gboolean	rb_playlist_source_location_in_map (RBPlaylistSource *source,
 
 gboolean	rb_playlist_source_add_to_map	(RBPlaylistSource *source,
 						 const char *location);
+
+void            rb_playlist_source_set_headers_clickable(RBPlaylistSource *source,
+                                                         gboolean clickable);
 G_END_DECLS
 
 #endif /* __RB_PLAYLIST_SOURCE_H */
