gtkatspicontext: Allow all widgets to have the active platform state
Previously, we reported it only for applications, but we need it definitely at least for windows for Orca to report new windows , so, to not introduce another role hacks in the backend, allow the state for everything, it should not be set anywhere we don't way anyway. The issue where this turned out to be an issue: orca#537
This commit is contained in:
@@ -146,11 +146,8 @@ collect_states (GtkAtSpiContext *self,
|
||||
set_atspi_state (&states, ATSPI_STATE_VISIBLE);
|
||||
set_atspi_state (&states, ATSPI_STATE_SHOWING);
|
||||
|
||||
if (ctx->accessible_role == GTK_ACCESSIBLE_ROLE_APPLICATION)
|
||||
{
|
||||
if (gtk_accessible_get_platform_state (accessible, GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE))
|
||||
set_atspi_state (&states, ATSPI_STATE_ACTIVE);
|
||||
}
|
||||
if (gtk_accessible_get_platform_state (accessible, GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE))
|
||||
set_atspi_state (&states, ATSPI_STATE_ACTIVE);
|
||||
|
||||
if (ctx->accessible_role == GTK_ACCESSIBLE_ROLE_TEXT_BOX ||
|
||||
ctx->accessible_role == GTK_ACCESSIBLE_ROLE_SEARCH_BOX ||
|
||||
|
||||
Reference in New Issue
Block a user