diff options
author | Max Kellermann <max@duempel.org> | 2013-10-30 17:49:47 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-10-30 17:49:47 +0100 |
commit | 55868eecd007994188a29686cc4aea17fc1f680a (patch) | |
tree | 69ea40063f55560778803ba0edc658d9f9627f09 /src | |
parent | 50dc98367ccb6155a15c440df5e32cf2b8b719ea (diff) | |
download | mpd-55868eecd007994188a29686cc4aea17fc1f680a.tar.gz mpd-55868eecd007994188a29686cc4aea17fc1f680a.tar.xz mpd-55868eecd007994188a29686cc4aea17fc1f680a.zip |
PlayerCommands: show CrossFade/MixRamp only if enabled
Diffstat (limited to 'src')
-rw-r--r-- | src/command/PlayerCommands.cxx | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/command/PlayerCommands.cxx b/src/command/PlayerCommands.cxx index 171ffaa4f..12c71dfd4 100644 --- a/src/command/PlayerCommands.cxx +++ b/src/command/PlayerCommands.cxx @@ -138,9 +138,7 @@ handle_status(Client &client, COMMAND_STATUS_CONSUME ": %i\n" COMMAND_STATUS_PLAYLIST ": %li\n" COMMAND_STATUS_PLAYLIST_LENGTH ": %i\n" - COMMAND_STATUS_CROSSFADE ": %i\n" COMMAND_STATUS_MIXRAMPDB ": %f\n" - COMMAND_STATUS_MIXRAMPDELAY ": %f\n" COMMAND_STATUS_STATE ": %s\n", volume_level_get(), playlist.GetRepeat(), @@ -149,11 +147,19 @@ handle_status(Client &client, playlist.GetConsume(), (unsigned long)playlist.GetVersion(), playlist.GetLength(), - (int)(client.player_control.GetCrossFade() + 0.5), client.player_control.GetMixRampDb(), - client.player_control.GetMixRampDelay(), state); + if (client.player_control.GetCrossFade() > 0) + client_printf(client, + COMMAND_STATUS_CROSSFADE ": %i\n", + int(client.player_control.GetCrossFade() + 0.5)); + + if (client.player_control.GetMixRampDelay() > 0) + client_printf(client, + COMMAND_STATUS_MIXRAMPDELAY ": %f\n", + client.player_control.GetMixRampDelay()); + song = playlist.GetCurrentPosition(); if (song >= 0) { client_printf(client, |