From 466d9ce291e31fa49638f76174edb8499dfcf7fd Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Sat, 1 Oct 2016 10:56:21 -0400 Subject: [PATCH] gui/sidebar: Enable editing playlist treeview entries But only for user playlists. Signed-off-by: Anna Schumaker --- gui/sidebar.c | 9 ++++++--- share/ocarina/ocarina.ui | 3 +++ 2 files changed, 9 insertions(+), 3 deletions(-) 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 @@ + + @@ -791,6 +793,7 @@ audio-volume-medium + 3 1