Index: Slim/Buttons/Playlist.pm =================================================================== RCS file: /home/cvs/cvsroot/slim/server/Slim/Buttons/Playlist.pm,v retrieving revision 1.36 diff -u -p -B -r1.36 Playlist.pm --- Slim/Buttons/Playlist.pm 13 Sep 2004 18:44:42 -0000 1.36 +++ Slim/Buttons/Playlist.pm 12 Nov 2004 08:18:39 -0000 @@ -112,11 +115,11 @@ my %functions = ( my $client = shift; if (Slim::Player::Playlist::count($client) > 0) { # rec button deletes an entry if you are browsing the playlist... + my $songtitle = Slim::Music::Info::standardTitle($client, Slim::Player::Playlist::song($client, browseplaylistindex($client))); + Slim::Control::Command::execute($client, ["playlist", "delete", browseplaylistindex($client)]); $client->showBriefly( string('REMOVING_FROM_PLAYLIST'), - Slim::Music::Info::standardTitle($client, Slim::Player::Playlist::song($client, browseplaylistindex($client))), undef, 1); - - Slim::Control::Command::execute($client, ["playlist", "delete", browseplaylistindex($client)]); + $songtitle, undef, 1); } }, Index: Slim/Player/Playlist.pm =================================================================== RCS file: /home/cvs/cvsroot/slim/server/Slim/Player/Playlist.pm,v retrieving revision 1.20 diff -u -p -B -r1.20 Playlist.pm --- Slim/Player/Playlist.pm 8 Oct 2004 06:04:28 -0000 1.20 +++ Slim/Player/Playlist.pm 12 Nov 2004 08:18:39 -0000 @@ -139,7 +139,7 @@ sub removeTrack { Slim::Player::Source::jumpto($client, $tracknum); } - refreshPlaylist($client); + refreshPlaylist($client,Slim::Buttons::Playlist::browseplaylistindex($client)); } @@ -228,10 +228,11 @@ sub forgetClient { sub refreshPlaylist { my $client = shift; + my $index = shift; # make sure we're displaying the new current song in the playlist view. foreach my $everybuddy ($client, Slim::Player::Sync::syncedWith($client)) { if ($everybuddy->isPlayer()) { - Slim::Buttons::Playlist::jump($everybuddy); + Slim::Buttons::Playlist::jump($everybuddy,$index); } }