diff --git a/gtk/a11y/gtkatspicontext.c b/gtk/a11y/gtkatspicontext.c index 1d10093231..13d9fb7f50 100644 --- a/gtk/a11y/gtkatspicontext.c +++ b/gtk/a11y/gtkatspicontext.c @@ -530,6 +530,15 @@ handle_accessible_method (GDBusConnection *connection, g_variant_builder_open (&builder, G_VARIANT_TYPE ("a{ss}")); g_variant_builder_add (&builder, "{ss}", "toolkit", "GTK"); + if (gtk_at_context_has_accessible_property (GTK_AT_CONTEXT (self), GTK_ACCESSIBLE_PROPERTY_LEVEL)) + { + GtkAccessibleValue *value = gtk_at_context_get_accessible_property (GTK_AT_CONTEXT (self), + GTK_ACCESSIBLE_PROPERTY_LEVEL); + char *level = g_strdup_printf ("%d", gtk_int_accessible_value_get (value)); + g_variant_builder_add (&builder, "{ss}", "level", level); + g_free (level); + } + if (gtk_at_context_has_accessible_property (GTK_AT_CONTEXT (self), GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER)) { GtkAccessibleValue *value;