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,13 +74,15 @@ 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) { } else {
label_.get_style_context()->remove_class("critical");
if (warning) {
format = config_["format-warning"].isString() ? config_["format-warning"].asString() : format; format = config_["format-warning"].isString() ? config_["format-warning"].asString() : format;
label_.get_style_context()->add_class("warning"); label_.get_style_context()->add_class("warning");
} else { } else {
label_.get_style_context()->remove_class("critical");
label_.get_style_context()->remove_class("warning"); label_.get_style_context()->remove_class("warning");
} }
}
if (format.empty()) { if (format.empty()) {
event_box_.hide(); event_box_.hide();