#2094 pulseaudio apply states

This commit is contained in:
Alexander Courtis 2023-04-07 14:19:45 +10:00
parent bd908f6d97
commit 51f0fc6b72
1 changed files with 6 additions and 2 deletions

View File

@ -279,7 +279,12 @@ auto waybar::modules::Pulseaudio::update() -> void {
label_.get_style_context()->remove_class("muted"); label_.get_style_context()->remove_class("muted");
label_.get_style_context()->remove_class("sink-muted"); label_.get_style_context()->remove_class("sink-muted");
} }
format = config_[format_name].isString() ? config_[format_name].asString() : format; auto state = getState(volume_, true);
if (!state.empty() && config_[format_name + "-" + state].isString()) {
format = config_[format_name + "-" + state].asString();
} else if (config_[format_name].isString()) {
format = config_[format_name].asString();
}
} }
// TODO: find a better way to split source/sink // TODO: find a better way to split source/sink
std::string format_source = "{volume}%"; std::string format_source = "{volume}%";
@ -305,7 +310,6 @@ auto waybar::modules::Pulseaudio::update() -> void {
label_.set_markup(text); label_.set_markup(text);
label_.show(); label_.show();
} }
getState(volume_);
if (tooltipEnabled()) { if (tooltipEnabled()) {
if (tooltip_format.empty() && config_["tooltip-format"].isString()) { if (tooltip_format.empty() && config_["tooltip-format"].isString()) {