Merge pull request #4080 from proycon/river-layout-class

This commit is contained in:
Alexis Rouillard
2025-08-08 08:23:12 +02:00
committed by GitHub
3 changed files with 10 additions and 1 deletions

View File

@ -145,9 +145,16 @@ void Layout::handle_name(const char *name) {
if (std::strcmp(name, "") == 0 || format_.empty()) {
label_.hide(); // hide empty labels or labels with empty format
} else {
label_.show();
if (!name_.empty()) {
label_.get_style_context()->remove_class(name_);
}
label_.get_style_context()->add_class(name);
label_.set_markup(fmt::format(fmt::runtime(format_), Glib::Markup::escape_text(name).raw()));
label_.show();
}
name_ = name;
ALabel::update();
}