Mercurial > audlegacy
diff audacious/prefswin.c @ 2140:299651a8f107 trunk
[svn] - made playlistwin_update_list depend on passed Playlist* instead of blindly using playlist_get_active(); this solves many locking issues with multiple playlists, but SHOULD be reviewed in every place playlistwin_update_list is used; added a playlist_new_from_selected() call too
author | giacomo |
---|---|
date | Sat, 16 Dec 2006 04:49:16 -0800 |
parents | 27e0fe4de57e |
children | 3a5a895ce665 |
line wrap: on
line diff
--- a/audacious/prefswin.c Sat Dec 16 02:52:03 2006 -0800 +++ b/audacious/prefswin.c Sat Dec 16 04:49:16 2006 -0800 @@ -908,7 +908,7 @@ mainwin_set_info_text(); draw_main_window(TRUE); if (cfg.playlist_shaded) { - playlistwin_update_list(); + playlistwin_update_list(playlist_get_active()); draw_playlist_window(TRUE); } } @@ -929,7 +929,7 @@ playlist_list_set_font(cfg.playlist_font); playlistwin_set_sinfo_font(cfg.playlist_font); /* propagate font setting to playlistwin_sinfo */ - playlistwin_update_list(); + playlistwin_update_list(playlist_get_active()); draw_playlist_window(TRUE); } @@ -952,7 +952,7 @@ gpointer data) { cfg.show_numbers_in_pl = gtk_toggle_button_get_active(button); - playlistwin_update_list(); + playlistwin_update_list(playlist_get_active()); draw_playlist_window(TRUE); } @@ -968,7 +968,7 @@ gpointer data) { cfg.playlist_transparent = gtk_toggle_button_get_active(button); - playlistwin_update_list(); + playlistwin_update_list(playlist_get_active()); draw_playlist_window(TRUE); } @@ -984,7 +984,7 @@ gpointer data) { cfg.show_separator_in_pl = gtk_toggle_button_get_active(button); - playlistwin_update_list(); + playlistwin_update_list(playlist_get_active()); draw_playlist_window(TRUE); } @@ -1881,7 +1881,7 @@ strrchr(cfg.playlist_font, ' '), NULL); playlist_list_set_font(cfg.playlist_font); - playlistwin_update_list(); + playlistwin_update_list(playlist_get_active()); gtk_font_button_set_font_name(user_data, cfg.playlist_font); g_free(decoded);