# HG changeset patch # User Ben Tucker # Date 1186988613 25200 # Node ID 2a081105513cbae4b5f755d4cf7aa68d2f6ab514 # Parent d3e66779731004116cb18808f1131faa7012f095 -Set the track "title" in metadata instead of "name" -Emit the TrackChange signal any time playback_initiate() is called diff -r d3e667797310 -r 2a081105513c src/audacious/dbus.c --- a/src/audacious/dbus.c Mon Aug 13 01:46:16 2007 +0200 +++ b/src/audacious/dbus.c Mon Aug 13 00:03:33 2007 -0700 @@ -209,7 +209,7 @@ value = tuple_value_to_gvalue(tuple, "title"); if (value != NULL) { - g_hash_table_insert(md, "name", value); + g_hash_table_insert(md, "title", value); } value = tuple_value_to_gvalue(tuple, "artist"); diff -r d3e667797310 -r 2a081105513c src/audacious/playback.c --- a/src/audacious/playback.c Mon Aug 13 01:46:16 2007 +0200 +++ b/src/audacious/playback.c Mon Aug 13 00:03:33 2007 -0700 @@ -133,6 +133,9 @@ entry = playlist_get_entry_to_play(playlist); g_return_if_fail(entry != NULL); +#ifdef USE_DBUS + mpris_emit_track_change(mpris); +#endif playback_play_file(entry); // if (playback_get_time() != -1) { diff -r d3e667797310 -r 2a081105513c src/audacious/playlist.c --- a/src/audacious/playlist.c Mon Aug 13 01:46:16 2007 +0200 +++ b/src/audacious/playlist.c Mon Aug 13 00:03:33 2007 -0700 @@ -520,12 +520,8 @@ playlistwin_update_list(playlist); if (restart_playing) { - if (playlist->position) { -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif + if (playlist->position) playback_initiate(); - } else { mainwin_clear_song_info(); } @@ -562,12 +558,8 @@ playlistwin_update_list(playlist); if (restart_playing) { - if (playlist->position) { -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif + if (playlist->position) playback_initiate(); - } else { mainwin_clear_song_info(); } @@ -606,12 +598,8 @@ playlist_recalc_total_time(playlist); if (restart_playing) { - if (playlist->position) { -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif + if (playlist->position) playback_initiate(); - } else { mainwin_clear_song_info(); } @@ -1177,12 +1165,8 @@ PLAYLIST_UNLOCK(playlist->mutex); playlist_check_pos_current(playlist); - if (restart_playing) { -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif + if (restart_playing) playback_initiate(); - } playlistwin_update_list(playlist); } @@ -1241,14 +1225,10 @@ playlist_check_pos_current(playlist); - if (restart_playing) { -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif + if (restart_playing) playback_initiate(); - } else { + else playlistwin_update_list(playlist); - } } void @@ -1426,14 +1406,10 @@ PLAYLIST_UNLOCK(playlist->mutex); playlist_check_pos_current(playlist); - if (restart_playing) { -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif + if (restart_playing) playback_initiate(); - } else { + else playlistwin_update_list(playlist); - } } void @@ -1498,9 +1474,6 @@ PLAYLIST_UNLOCK(playlist->mutex); playlist_check_pos_current(playlist); -#ifdef USE_DBUS - mpris_emit_track_change(mpris); -#endif playback_initiate(); playlistwin_update_list(playlist); }