# HG changeset patch # User giacomo # Date 1169599469 28800 # Node ID d58404ba9af97621be1a22d4dfd8362b50aaf77e # Parent db5f05be1752bd5b51b0b36505bf0a47f9b0cdac [svn] - made popup window use audacious_fileinfopopup_show_from_title if track_name and song length is not available diff -r db5f05be1752 -r d58404ba9af9 ChangeLog --- a/ChangeLog Tue Jan 23 09:21:15 2007 -0800 +++ b/ChangeLog Tue Jan 23 16:44:29 2007 -0800 @@ -1,3 +1,11 @@ +2007-01-23 17:21:15 +0000 William Pitcock + revision [1168] + - portability fixes for solaris + + trunk/mk/objective.mk | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + + 2007-01-23 14:25:58 +0000 William Pitcock revision [1166] - handle OV_HOLE gracefully diff -r db5f05be1752 -r d58404ba9af9 src/statusicon/si_ui.c --- a/src/statusicon/si_ui.c Tue Jan 23 09:21:15 2007 -0800 +++ b/src/statusicon/si_ui.c Tue Jan 23 16:44:29 2007 -0800 @@ -30,6 +30,7 @@ #include #include #include +#include #include @@ -99,7 +100,16 @@ GtkWidget *popup = g_object_get_data( G_OBJECT(evbox) , "popup" ); tuple = playlist_get_tuple( pl_active , pos ); - audacious_fileinfopopup_show_from_tuple( popup , tuple ); + if (( tuple == NULL ) || (( tuple->track_name == NULL ) && ( tuple->length < 1 ))) + { + gchar *title = playlist_get_songtitle( pl_active , pos ); + audacious_fileinfopopup_show_from_title( popup , title ); + g_free( title ); + } + else + { + audacious_fileinfopopup_show_from_tuple( popup , tuple ); + } g_object_set_data( G_OBJECT(evbox) , "popup_active" , GINT_TO_POINTER(1) ); }