From 2983c0be7047e878b9bb585f8f50b4977afc4741 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 21 Jun 2023 16:05:29 -0400 Subject: [PATCH] widget: Don't let abstract role slip through When there isn't an accessible role set on the instance or in class_init, we want to default to 'generic'. There was one place where we failed to do so. --- gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 8576010eb3..dd2920e597 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -2401,6 +2401,8 @@ gtk_widget_root_at_context (GtkWidget *self) /* Reset the accessible role to its current value */ if (role == GTK_ACCESSIBLE_ROLE_WIDGET) role = GTK_WIDGET_GET_CLASS (self)->priv->accessible_role; + if (role == GTK_ACCESSIBLE_ROLE_WIDGET) + role = GTK_ACCESSIBLE_ROLE_GENERIC; gtk_at_context_set_accessible_role (priv->at_context, role); if (priv->root) -- 2.30.2