From fac383e9fc1d0dbde469a9c5513abebd22b39d22 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Sat, 1 Oct 2016 11:02:22 -0400 Subject: [PATCH] gui/playlists/user: Respond to the "editing-started" signal We use this to set the playlist name in the provided GtkEntry, clearing out the number of tracks Signed-off-by: Anna Schumaker --- gui/playlists/user.c | 15 +++++++++++++++ share/ocarina/ocarina.ui | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/gui/playlists/user.c b/gui/playlists/user.c index 020d5fce..21e50bae 100644 --- a/gui/playlists/user.c +++ b/gui/playlists/user.c @@ -38,6 +38,21 @@ static bool __gui_pl_user_init_idle() return true; } +void __gui_pl_user_editing_started(GtkCellRenderer *renderer, + GtkCellEditable *editable, + gchar *path, gpointer data) +{ + struct playlist *playlist; + GtkTreeIter iter; + + if (!gui_sidebar_iter_from_string(path, &iter)) + return; + + playlist = gui_sidebar_iter_playlist(&iter); + if (GTK_IS_ENTRY(editable)) + gtk_entry_set_text(GTK_ENTRY(editable), playlist->pl_name); +} + void gui_pl_user_init() { idle_schedule(IDLE_SYNC, __gui_pl_user_init_idle, NULL); diff --git a/share/ocarina/ocarina.ui b/share/ocarina/ocarina.ui index e5bbe251..c898be3d 100644 --- a/share/ocarina/ocarina.ui +++ b/share/ocarina/ocarina.ui @@ -791,7 +791,9 @@ audio-volume-medium column - + + + 3 1