From fa990e393986aad07e9fb9a570338b08fd4f9a0c Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 11 Mar 2025 16:19:33 +0300 Subject: [PATCH] add '@' prefix support to tooltips --- src/graphics/ui/gui_xml.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/graphics/ui/gui_xml.cpp b/src/graphics/ui/gui_xml.cpp index df0a89a9..abe59c2c 100644 --- a/src/graphics/ui/gui_xml.cpp +++ b/src/graphics/ui/gui_xml.cpp @@ -158,7 +158,13 @@ static void read_uinode( } if (element.has("tooltip")) { - node.setTooltip(util::str2wstr_utf8(element.attr("tooltip").getText())); + auto tooltip = util::str2wstr_utf8(element.attr("tooltip").getText()); + if (!tooltip.empty() && tooltip[0] == '@') { + tooltip = langs::get( + tooltip.substr(1), util::str2wstr_utf8(reader.getContext()) + ); + } + node.setTooltip(tooltip); } if (element.has("tooltip-delay")) { node.setTooltipDelay(element.attr("tooltip-delay").asFloat());