Index: Slim/Control/Commands.pm =================================================================== --- Slim/Control/Commands.pm (revision 17113) +++ Slim/Control/Commands.pm (working copy) @@ -540,7 +540,7 @@ if ( $wantmode eq 'play' ) { # Bug 6813, 'play' from CLI needs to work the same as IR play button, by going - # through playlist jump + # through playlist jump - this will include a showBriefly to give feedback my $index = Slim::Player::Source::playingSongIndex($client); $client->execute([ 'playlist', 'jump', $index ]); } @@ -550,12 +550,12 @@ # reset rate in all cases Slim::Player::Source::rate($client, 1); + + # give user feedback of new mode and current song + if ($client->isPlayer()) { + $client->showBriefly($client->currentSongLines(undef, Slim::Buttons::Common::suppressStatus($client))); + } } - - # update the display unless suppressed - if ($client->isPlayer()) { - $client->showBriefly($client->currentSongLines(undef, Slim::Buttons::Common::suppressStatus($client))); - } } $request->setStatusDone(); @@ -752,7 +752,12 @@ # Does the above change the playlist? Slim::Player::Playlist::refreshPlaylist($client) if $client->currentPlaylistModified(); - + + # update the display unless suppressed + if ($client->isPlayer()) { + $client->showBriefly($client->currentSongLines(undef, Slim::Buttons::Common::suppressStatus($client))); + } + $request->setStatusDone(); }; Index: Slim/Buttons/Common.pm =================================================================== --- Slim/Buttons/Common.pm (revision 17113) +++ Slim/Buttons/Common.pm (working copy) @@ -240,7 +240,6 @@ } $client->execute(["playlist", "jump", "+1"]); - $client->showBriefly($client->currentSongLines(undef, suppressStatus($client))); }, 'rew' => sub { @@ -265,8 +264,6 @@ # otherwise, restart this song. $client->execute(["playlist", "jump", "+0"]); } - - $client->showBriefly($client->currentSongLines(undef, suppressStatus($client))); }, 'jump' => sub { @@ -332,8 +329,6 @@ #restart current song $client->execute(["playlist", "jump", "+0"]); } - - $client->showBriefly($client->currentSongLines(undef, suppressStatus($client))); }, 'jumpinsong' => sub { @@ -421,8 +416,6 @@ my $wantmode = (Slim::Player::Source::playmode($client) eq 'pause') ? '0' : '1'; $client->execute(["pause", $wantmode]); - - $client->showBriefly($client->currentSongLines(undef, suppressStatus($client))); }, 'stop' => sub {