a11y: When an accessible has GTK_STATE_CHECKED, set its ATSPI_STATE_CHECKABLE as...
authorLukáš Tyrychtr <ltyrycht@redhat.com>
Mon, 6 Mar 2023 16:15:54 +0000 (17:15 +0100)
committerLukáš Tyrychtr <ltyrycht@redhat.com>
Mon, 6 Mar 2023 16:15:54 +0000 (17:15 +0100)
This allows, for example, checkable list itemss.

gtk/a11y/gtkatspicontext.c

index dca263902eee242d6b81c1be9c9d658e911735e1..d7eede4429ed811adb7ff691e6d390e4aba0c833 100644 (file)
@@ -203,6 +203,7 @@ collect_states (GtkAtSpiContext    *self,
 
   if (gtk_at_context_has_accessible_state (ctx, GTK_ACCESSIBLE_STATE_CHECKED))
     {
+      set_atspi_state (&states, ATSPI_STATE_CHECKABLE);
       value = gtk_at_context_get_accessible_state (ctx, GTK_ACCESSIBLE_STATE_CHECKED);
       switch (gtk_tristate_accessible_value_get (value))
         {