fix(temperature): critical style not being removed (#4455)

This commit is contained in:
dmyTRUEk
2025-09-12 20:00:43 +03:00
parent 41de8964f1
commit 09a07cd429

View File

@ -74,12 +74,14 @@ auto waybar::modules::Temperature::update() -> void {
if (critical) { if (critical) {
format = config_["format-critical"].isString() ? config_["format-critical"].asString() : format; format = config_["format-critical"].isString() ? config_["format-critical"].asString() : format;
label_.get_style_context()->add_class("critical"); label_.get_style_context()->add_class("critical");
} else if (warning) {
format = config_["format-warning"].isString() ? config_["format-warning"].asString() : format;
label_.get_style_context()->add_class("warning");
} else { } else {
label_.get_style_context()->remove_class("critical"); label_.get_style_context()->remove_class("critical");
label_.get_style_context()->remove_class("warning"); if (warning) {
format = config_["format-warning"].isString() ? config_["format-warning"].asString() : format;
label_.get_style_context()->add_class("warning");
} else {
label_.get_style_context()->remove_class("warning");
}
} }
if (format.empty()) { if (format.empty()) {