summaryrefslogtreecommitdiff
path: root/gtkplaylist.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-07-30 20:49:26 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-07-30 20:49:26 +0200
commitfb76a7dfc7d46d08a9dc6921b1a216b098c134bd (patch)
treec921317637e894f56da7070b3f36f85afe965658 /gtkplaylist.c
parentc7ffb4409b96de92b758003d143212f7d3cf60da (diff)
fixed crash bug in [re]start tune handler, added window title handler
Diffstat (limited to 'gtkplaylist.c')
-rw-r--r--gtkplaylist.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtkplaylist.c b/gtkplaylist.c
index 4835fda0..ff7eab8b 100644
--- a/gtkplaylist.c
+++ b/gtkplaylist.c
@@ -526,6 +526,17 @@ void
gtkps_songchanged (int from, int to) {
if (from >= 0 || to >= 0) {
GDK_THREADS_ENTER();
+ if (to >= 0) {
+ playItem_t *it = ps_get_for_idx (to);
+ char str[600];
+ char dname[512];
+ ps_format_item_display_name (it, dname, 512);
+ snprintf (str, 600, "DeaDBeeF - %s", dname);
+ gtk_window_set_title (GTK_WINDOW (mainwin), str);
+ }
+ else {
+ gtk_window_set_title (GTK_WINDOW (mainwin), "DeaDBeeF");
+ }
GtkWidget *widget = lookup_widget (mainwin, "playlist");
if (!widget) {
return;