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. }