a11y: Fix mapping of GTK_ACCESSIBLE_ROLE_PRESENTATION
authorLukáš Tyrychtr <ltyrycht@redhat.com>
Wed, 1 Mar 2023 10:07:09 +0000 (11:07 +0100)
committerLukáš Tyrychtr <ltyrycht@redhat.com>
Wed, 1 Mar 2023 10:07:09 +0000 (11:07 +0100)
It was, for some reason, mapped to ATSPI_ROLE_SECTION, and GTK_ACCESSIBLE_ROLE_SECTION was mapped to
ATSPI_ROLE_FILLER, so the mapping is reversed. So, reverse it and make it correct.

gtk/a11y/gtkatspiutils.c

index e8ed02ef319946b21ec08c028a7d7e0e2eca426b..dad03e7a9f05925d3e94eded273c3b105b132195 100644 (file)
@@ -169,7 +169,7 @@ gtk_accessible_role_to_atspi_role (GtkAccessibleRole role)
       return ATSPI_ROLE_OPTION_PANE;
 
     case GTK_ACCESSIBLE_ROLE_PRESENTATION:
-      return ATSPI_ROLE_SECTION;
+      return ATSPI_ROLE_FILLER;
 
     case GTK_ACCESSIBLE_ROLE_PROGRESS_BAR:
       return ATSPI_ROLE_PROGRESS_BAR;
@@ -205,7 +205,7 @@ gtk_accessible_role_to_atspi_role (GtkAccessibleRole role)
       return ATSPI_ROLE_ENTRY;
 
     case GTK_ACCESSIBLE_ROLE_SECTION:
-      return ATSPI_ROLE_FILLER;
+      return ATSPI_ROLE_SECTION;
 
     case GTK_ACCESSIBLE_ROLE_SECTION_HEAD:
       return ATSPI_ROLE_FILLER;