From 540a74dd4c2e3f64c6e517b5ee6d8da71f46d126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pa=CC=84vels=20Nadtoc=CC=8Cajevs?= <7645683+bruvzg@users.noreply.github.com> Date: Thu, 18 Dec 2025 08:26:05 +0200 Subject: [PATCH] [Accessibility] Fix `LinkButton` name processing. --- scene/gui/link_button.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scene/gui/link_button.cpp b/scene/gui/link_button.cpp index a774d80c7fe..a51dd1240a4 100644 --- a/scene/gui/link_button.cpp +++ b/scene/gui/link_button.cpp @@ -213,6 +213,8 @@ void LinkButton::_notification(int p_what) { const String &ac_name = get_accessibility_name(); if (!xl_text.is_empty() && ac_name.is_empty()) { DisplayServer::get_singleton()->accessibility_update_set_name(ae, xl_text); + } else if (!xl_text.is_empty() && !ac_name.is_empty() && ac_name != xl_text) { + DisplayServer::get_singleton()->accessibility_update_set_name(ae, ac_name + ": " + xl_text); } else if (xl_text.is_empty() && ac_name.is_empty() && !get_tooltip_text().is_empty()) { DisplayServer::get_singleton()->accessibility_update_set_name(ae, get_tooltip_text()); // Fall back to tooltip. }