diff --git a/gui/playlist.c b/gui/playlist.c
index 32a60519..b466a83e 100644
--- a/gui/playlist.c
+++ b/gui/playlist.c
@@ -27,29 +27,7 @@ static inline void __gui_playlist_update_size(struct playlist *playlist)
update_size[playlist->pl_type](playlist);
}
-void __playlist_row_activated(GtkTreeView *treeview, GtkTreePath *path,
- GtkTreeViewColumn *col, gpointer data)
-{
- struct playlist *prev = playlist_cur();
-
- gui_sidebar_filter_path_select(path);
- __gui_playlist_update_size(prev);
- __gui_playlist_update_size(playlist_cur());
-}
-
-void __playlist_row_collapsed(GtkTreeView *treeview, GtkTreeIter *iter,
- GtkTreePath *path, gpointer data)
-{
- gui_sidebar_filter_row_expanded(iter, false);
-}
-
-void __playlist_row_expanded(GtkTreeView *treeview, GtkTreeIter *iter,
- GtkTreePath *path, gpointer data)
-{
- gui_sidebar_filter_row_expanded(iter, true);
-}
-
-static void *__playlist_init(struct queue *queue, void *data)
+static void *__gui_playlist_init(struct queue *queue, void *data)
{
struct playlist *playlist = (struct playlist *)data;
@@ -58,35 +36,35 @@ static void *__playlist_init(struct queue *queue, void *data)
return playlist;
}
-static void __playlist_deinit(struct queue *queue)
+static void __gui_playlist_deinit(struct queue *queue)
{
gui_filter_clear_search(queue->q_private);
}
-static void __playlist_added(struct queue *queue, unsigned int row)
+static void __gui_playlist_added(struct queue *queue, unsigned int row)
{
gui_model_add(queue->q_private, row);
__gui_playlist_update_size(queue->q_private);
}
-static void __playlist_removed(struct queue *queue, unsigned int row)
+static void __gui_playlist_removed(struct queue *queue, unsigned int row)
{
gui_model_remove(queue->q_private, row);
__gui_playlist_update_size(queue->q_private);
}
-static void __playlist_cleared(struct queue *queue, unsigned int n)
+static void __gui_playlist_cleared(struct queue *queue, unsigned int n)
{
gui_model_clear(queue->q_private, n);
__gui_playlist_update_size(queue->q_private);
}
-static void __playlist_updated(struct queue *queue, unsigned int n)
+static void __gui_playlist_updated(struct queue *queue, unsigned int n)
{
gui_model_update(queue->q_private, n);
}
-static bool __playlist_erase(struct queue *queue, struct track *track)
+static bool __gui_playlist_erase(struct queue *queue, struct track *track)
{
struct playlist *playlist = queue->q_private;
enum playlist_type_t type = playlist->pl_type;
@@ -109,6 +87,40 @@ static bool __playlist_erase(struct queue *queue, struct track *track)
return false;
}
+
+struct queue_ops playlist_ops = {
+ .qop_init = __gui_playlist_init,
+ .qop_deinit = __gui_playlist_deinit,
+ .qop_added = __gui_playlist_added,
+ .qop_erase = __gui_playlist_erase,
+ .qop_removed = __gui_playlist_removed,
+ .qop_cleared = __gui_playlist_cleared,
+ .qop_updated = __gui_playlist_updated,
+};
+
+
+void __gui_playlist_row_activated(GtkTreeView *treeview, GtkTreePath *path,
+ GtkTreeViewColumn *col, gpointer data)
+{
+ struct playlist *prev = playlist_cur();
+
+ gui_sidebar_filter_path_select(path);
+ __gui_playlist_update_size(prev);
+ __gui_playlist_update_size(playlist_cur());
+}
+
+void __gui_playlist_row_collapsed(GtkTreeView *treeview, GtkTreeIter *iter,
+ GtkTreePath *path, gpointer data)
+{
+ gui_sidebar_filter_row_expanded(iter, false);
+}
+
+void __gui_playlist_row_expanded(GtkTreeView *treeview, GtkTreeIter *iter,
+ GtkTreePath *path, gpointer data)
+{
+ gui_sidebar_filter_row_expanded(iter, true);
+}
+
bool __gui_playlist_init_idle()
{
struct playlist *playlist = playlist_cur();
@@ -133,20 +145,3 @@ void gui_playlist_init()
idle_schedule(IDLE_SYNC, __gui_playlist_init_idle, NULL);
}
-
-const gchar *gui_playlist_cur()
-{
- if (gui_model_get_playlist())
- return gui_model_get_playlist()->pl_name;
- return NULL;
-}
-
-struct queue_ops playlist_ops = {
- .qop_init = __playlist_init,
- .qop_deinit = __playlist_deinit,
- .qop_added = __playlist_added,
- .qop_erase = __playlist_erase,
- .qop_removed = __playlist_removed,
- .qop_cleared = __playlist_cleared,
- .qop_updated = __playlist_updated,
-};
diff --git a/include/gui/playlist.h b/include/gui/playlist.h
index 7a9a9c94..f835f4bc 100644
--- a/include/gui/playlist.h
+++ b/include/gui/playlist.h
@@ -12,9 +12,6 @@
/* Called to initialize the GUI playlist code. */
void gui_playlist_init();
-/* Called to get the currently selected playlist. */
-const gchar *gui_playlist_cur();
-
/* Playlist operations passed to core_init() */
extern struct queue_ops playlist_ops;
diff --git a/share/ocarina/ocarina.ui b/share/ocarina/ocarina.ui
index b50b39a9..96da132e 100644
--- a/share/ocarina/ocarina.ui
+++ b/share/ocarina/ocarina.ui
@@ -748,9 +748,9 @@ audio-volume-medium
1
True
-
-
-
+
+
+