Do not show accessibility configuration warnings for non-focusable controls, account for name fallback.

This commit is contained in:
Pāvels Nadtočajevs
2026-03-09 15:12:48 +02:00
parent a8e37fc010
commit cdb35db426
21 changed files with 214 additions and 110 deletions
+4 -1
View File
@@ -322,6 +322,10 @@ void SplitContainerDragger::stop_dragging() {
}
}
String SplitContainerDragger::_get_accessibility_name() const {
return RTR("Drag to resize");
}
void SplitContainerDragger::_notification(int p_what) {
switch (p_what) {
case NOTIFICATION_ACCESSIBILITY_UPDATE: {
@@ -332,7 +336,6 @@ void SplitContainerDragger::_notification(int p_what) {
ERR_FAIL_COND(ae.is_null());
AccessibilityServer::get_singleton()->update_set_role(ae, AccessibilityServerEnums::AccessibilityRole::ROLE_SPLITTER);
AccessibilityServer::get_singleton()->update_set_name(ae, RTR("Drag to resize"));
SplitContainer *sc = Object::cast_to<SplitContainer>(get_parent());
if (sc->collapsed || sc->valid_children.size() < 2u || !sc->dragging_enabled) {