diff --git a/gui/sidebar.c b/gui/sidebar.c
index 37ab0ee8..8d18eb52 100644
--- a/gui/sidebar.c
+++ b/gui/sidebar.c
@@ -11,6 +11,7 @@ enum sidebar_columns {
SB_IMAGE,
SB_NAME,
SB_TYPE,
+ SB_EDITABLE,
};
const gchar *SIDEBAR_SETTING = "gui.sidebar.pos";
@@ -33,9 +34,11 @@ static gchar *__gui_sidebar_size_str(struct playlist *playlist)
static void __gui_sidebar_set(GtkTreeIter *iter, const gchar *name,
const gchar *image, enum playlist_type_t type)
{
- gtk_tree_store_set(gui_sidebar_store(), iter, SB_NAME, name,
- SB_IMAGE, image,
- SB_TYPE, type, -1);
+ bool editable = (type == PL_USER);
+ gtk_tree_store_set(gui_sidebar_store(), iter, SB_NAME, name,
+ SB_IMAGE, image,
+ SB_TYPE, type,
+ SB_EDITABLE, editable, -1);
}
static void __gui_sidebar_set_playlist(GtkTreeIter *iter,
diff --git a/share/ocarina/ocarina.ui b/share/ocarina/ocarina.ui
index eaa709f7..e5bbe251 100644
--- a/share/ocarina/ocarina.ui
+++ b/share/ocarina/ocarina.ui
@@ -106,6 +106,8 @@
+
+