diff --git a/src/status.cpp b/src/status.cpp index f087c078..a7db3d0d 100644 --- a/src/status.cpp +++ b/src/status.cpp @@ -88,25 +88,46 @@ std::string playerStateToString(MPD::PlayerState ps) switch (ps) { case MPD::psUnknown: - result = "[unknown]"; + switch (Config.design) + { + case Design::Alternative: + result = "[unknown]"; + break; + case Design::Classic: + break; + } break; case MPD::psPlay: - if (Config.design == Design::Alternative) - result = "[playing]"; - else - result = "Playing: "; + switch (Config.design) + { + case Design::Alternative: + result = "[playing]"; + break; + case Design::Classic: + result = "Playing:"; + break; + } break; case MPD::psPause: - if (Config.design == Design::Alternative) - result = "[paused] "; - else - result = "[Paused] "; + switch (Config.design) + { + case Design::Alternative: + result = "[paused]"; + break; + case Design::Classic: + result = "Paused:"; + break; + } break; case MPD::psStop: - if (Config.design == Design::Alternative) - result = "[stopped]"; - break; - default: + switch (Config.design) + { + case Design::Alternative: + result = "[stopped]"; + break; + case Design::Classic: + break; + } break; } return result; @@ -568,11 +589,11 @@ void Status::Changes::elapsedTime(bool update_elapsed) { if (Config.display_bitrate && m_kbps) { - tracklength += " ["; + tracklength += "("; tracklength += boost::lexical_cast(m_kbps); - tracklength += " kbps]"; + tracklength += " kbps) "; } - tracklength += " ["; + tracklength += "["; if (m_total_time) { if (Config.display_remaining_time) @@ -584,17 +605,14 @@ void Status::Changes::elapsedTime(bool update_elapsed) tracklength += MPD::Song::ShowTime(m_elapsed_time); tracklength += "/"; tracklength += MPD::Song::ShowTime(m_total_time); - tracklength += "]"; } else - { tracklength += MPD::Song::ShowTime(m_elapsed_time); - tracklength += "]"; - } + tracklength += "]"; NC::WBuffer np_song; Format::print(Config.song_status_wformat, np_song, &np); - *wFooter << NC::XY(0, 1) << NC::TermManip::ClearToEOL << NC::Format::Bold << ps << NC::Format::NoBold; - writeCyclicBuffer(np_song, *wFooter, playing_song_scroll_begin, wFooter->getWidth()-ps.length()-tracklength.length(), L" ** "); + *wFooter << NC::XY(0, 1) << NC::TermManip::ClearToEOL << NC::Format::Bold << ps << ' ' << NC::Format::NoBold; + writeCyclicBuffer(np_song, *wFooter, playing_song_scroll_begin, wFooter->getWidth()-ps.length()-tracklength.length()-2, L" ** "); *wFooter << NC::Format::Bold << NC::XY(wFooter->getWidth()-tracklength.length(), 1) << tracklength << NC::Format::NoBold; } break; @@ -614,9 +632,9 @@ void Status::Changes::elapsedTime(bool update_elapsed) // bitrate here doesn't look good, but it can be moved somewhere else later if (Config.display_bitrate && m_kbps) { - tracklength += " "; + tracklength += " ("; tracklength += boost::lexical_cast(m_kbps); - tracklength += " kbps"; + tracklength += " kbps)"; } NC::WBuffer first, second; @@ -715,10 +733,10 @@ void Status::Changes::mixer() switch (Config.design) { case Design::Classic: - VolumeState = " " "Volume" ": "; + VolumeState = " Volume: "; break; case Design::Alternative: - VolumeState = " " "Vol" ": "; + VolumeState = " Vol: "; break; } if (m_volume < 0)