forked from AuroraMiddleware/gtk
a11y: Add role exception for GtkScrolledWindow
ARIA does not have a "scroll pane" role, but AT-SPI does.
This commit is contained in:
parent
0d6e4f7a6e
commit
429c7fc039
@ -21,8 +21,10 @@
|
|||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include "gtkatspiutilsprivate.h"
|
#include "gtkatspiutilsprivate.h"
|
||||||
|
|
||||||
#include "gtkenums.h"
|
#include "gtkenums.h"
|
||||||
#include "gtkpasswordentry.h"
|
#include "gtkpasswordentry.h"
|
||||||
|
#include "gtkscrolledwindow.h"
|
||||||
|
|
||||||
/*< private >
|
/*< private >
|
||||||
* gtk_accessible_role_to_atspi_role:
|
* gtk_accessible_role_to_atspi_role:
|
||||||
@ -298,6 +300,10 @@ gtk_atspi_role_for_context (GtkATContext *context)
|
|||||||
if (GTK_IS_PASSWORD_ENTRY (accessible))
|
if (GTK_IS_PASSWORD_ENTRY (accessible))
|
||||||
return ATSPI_ROLE_PASSWORD_TEXT;
|
return ATSPI_ROLE_PASSWORD_TEXT;
|
||||||
|
|
||||||
|
/* ARIA does not have a "scroll area" role */
|
||||||
|
if (GTK_IS_SCROLLED_WINDOW (accessible))
|
||||||
|
return ATSPI_ROLE_SCROLL_PANE;
|
||||||
|
|
||||||
return gtk_accessible_role_to_atspi_role (role);
|
return gtk_accessible_role_to_atspi_role (role);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user