From f7aadd23bb987eb0f45167cb01dedfead3e23dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Fortin=20Tam?= Date: Thu, 1 Aug 2024 20:26:08 -0400 Subject: [PATCH] import-dialog: Add a11y description on "hidden" calendar status icons --- src/gui/importer/gcal-import-dialog.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gui/importer/gcal-import-dialog.c b/src/gui/importer/gcal-import-dialog.c index b40f02c1..dcd82675 100644 --- a/src/gui/importer/gcal-import-dialog.c +++ b/src/gui/importer/gcal-import-dialog.c @@ -321,12 +321,17 @@ on_combo_row_signal_factory_bind_cb (GtkSignalListItemFactory *factory, /* Show indicator icons for calendars that are not shown in the views */ if (!gcal_calendar_get_visible (calendar)) { + g_autofree gchar *accessible_description = NULL; g_autoptr (GIcon) visibility_icon = NULL; GtkWidget *visibility_status_icon_widget; visibility_icon = g_themed_icon_new ("eye-not-looking-symbolic"); visibility_status_icon_widget = g_object_get_data (G_OBJECT (grid), "visibility_status_icon"); gtk_image_set_from_gicon (GTK_IMAGE (visibility_status_icon_widget), visibility_icon); + + accessible_description = g_strdup (_("This calendar is hidden")); + gtk_accessible_update_property (GTK_ACCESSIBLE (visibility_status_icon_widget), + GTK_ACCESSIBLE_PROPERTY_DESCRIPTION, accessible_description, -1); } label = g_object_get_data (G_OBJECT (grid), "title");