feat(mpd): Add playing / paused classes

This commit is contained in:
Minijackson 2019-04-18 14:30:50 +02:00
parent 38e37f3680
commit 0ce8821aec
No known key found for this signature in database
GPG Key ID: FEA888C9F5D64F62
2 changed files with 14 additions and 1 deletions

View File

@ -140,7 +140,7 @@ window#waybar.hidded {
} }
#mpd { #mpd {
background-color: #ba2880; background: #ba2880;
} }
#mpd.disconnected { #mpd.disconnected {
@ -151,3 +151,7 @@ window#waybar.hidded {
background: #90b1b1; background: #90b1b1;
color: #2a5c45; color: #2a5c45;
} }
#mpd.paused {
background: #ce68a6;
}

View File

@ -104,8 +104,17 @@ void waybar::modules::MPD::setLabel() {
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");
label_.get_style_context()->remove_class("playing");
label_.get_style_context()->remove_class("paused");
} else { } else {
label_.get_style_context()->remove_class("stopped"); label_.get_style_context()->remove_class("stopped");
if (playing()) {
label_.get_style_context()->add_class("playing");
label_.get_style_context()->remove_class("paused");
} else {
label_.get_style_context()->add_class("paused");
label_.get_style_context()->remove_class("playing");
}
stateIcon = getStateIcon(); stateIcon = getStateIcon();