Index: Slim/Web/Setup.pm =================================================================== --- Slim/Web/Setup.pm (revision 2593) +++ Slim/Web/Setup.pm (working copy) @@ -1744,6 +1744,12 @@ 'validate' => \&validateInHash ,'validateArgs' => undef #filled in initSetup using hash_of_prefs ,'options' => undef #filled by initSetup using hash_of_prefs('titleFormatWeb') + ,'onChange' => sub { + for my $client (Slim::Player::Client::clients()) { + $client->currentPlaylistModified(1); + $client->currentPlaylistChangeTime(time()); + } + } } ,'titleFormat' => { 'isArray' => 1 Index: Slim/Player/Source.pm =================================================================== --- Slim/Player/Source.pm (revision 2593) +++ Slim/Player/Source.pm (working copy) @@ -690,6 +690,9 @@ streamingSongIndex($client, 0, 1); } + $client->currentPlaylistModified(1); + $client->currentPlaylistChangeTime(time()); + playmode($client,"play"); } Index: Slim/Control/Command.pm =================================================================== --- Slim/Control/Command.pm (revision 2593) +++ Slim/Control/Command.pm (working copy) @@ -1183,6 +1183,7 @@ $client->currentPlaylistModified(1); $client->currentPlaylistChangeTime(time()); } + Slim::Player::Playlist::refreshPlaylist($client) if $client->currentPlaylistModified(); } elsif ($p0 eq "mixer") {