fix: mpd bug paused with no song.

This commit is contained in:
John Maximilian 2023-03-07 16:48:05 +00:00
parent b34d325a71
commit 3c96881a59
No known key found for this signature in database
GPG Key ID: 52798DA528FA3CCF
1 changed files with 4 additions and 1 deletions

View File

@ -122,7 +122,10 @@ void waybar::modules::MPD::setLabel() {
std::chrono::seconds elapsedTime, totalTime; std::chrono::seconds elapsedTime, totalTime;
std::string stateIcon = ""; std::string stateIcon = "";
if (stopped()) { bool no_song = song_.get() == nullptr;
if (stopped() || no_song ) {
if (no_song)
spdlog::warn("Bug in mpd: no current song but state is not stopped.");
format = format =
config_["format-stopped"].isString() ? config_["format-stopped"].asString() : "stopped"; config_["format-stopped"].isString() ? config_["format-stopped"].asString() : "stopped";
label_.get_style_context()->add_class("stopped"); label_.get_style_context()->add_class("stopped");