player/Control: move IDLE_PLAYER to Player::SeekDecoder()

This emits the event even if PlayerControl::Play() is used to replay
the current song, which emits the missing "player" idle event.

Closes #381
This commit is contained in:
Max Kellermann
2018-10-29 12:01:17 +01:00
parent a75d2fdd5a
commit 7aa1dceef6
3 changed files with 6 additions and 6 deletions

View File

@@ -580,6 +580,8 @@ Player::SeekDecoder()
{
assert(pc.next_song != nullptr);
idle_add(IDLE_PLAYER);
pc.outputs.Cancel();
const SongTime start_time = pc.next_song->GetStartTime();