Merge pull request #5012 from yihangwu539-png/feat/language-tooltip

feat(language): add tooltip support with configurable tooltip-format
This commit is contained in:
Alexis Rouillard
2026-07-03 23:00:06 +02:00
committed by GitHub
+19
View File
@@ -85,6 +85,25 @@ auto Language::update() -> void {
label_.hide(); label_.hide();
} }
// Tooltip support
if (tooltipEnabled()) {
std::string tooltipFormat;
if (config_["tooltip-format"].isString()) {
tooltipFormat = config_["tooltip-format"].asString();
} else {
tooltipFormat = "{long}";
}
auto tooltipText = trim(fmt::format(
fmt::runtime(tooltipFormat),
fmt::arg("long", layout_.full_name),
fmt::arg("short", layout_.short_name),
fmt::arg("shortDescription", layout_.short_description),
fmt::arg("variant", layout_.variant)));
label_.set_tooltip_text(tooltipText);
} else {
label_.set_tooltip_text("");
}
ALabel::update(); ALabel::update();
} }