*cancel = mode == ACCESSIBLE_LIVE_REGION_ASSERTIVE ? 1 : 0;
}
} else if (!g_strcmp0(event->type, STATE_CHECKED_SIG)) {
- if (event->detail1)
- *text_to_read = g_strdup(_("IDS_ACCS_TBOPT_CHECKED_TTS"));
- else
- *text_to_read = g_strdup(_("IDS_ACCS_TBOPT_NOT_CHECKED_TTS"));
+ Live_Region_Politeness mode = try_parse_politeness(attrs, object_has_focused_state(event->source));
+ if (mode != ACCESSIBLE_LIVE_REGION_OFF) {
+ if (event->detail1)
+ *text_to_read = g_strdup(_("IDS_ACCS_TBOPT_CHECKED_TTS"));
+ else
+ *text_to_read = g_strdup(_("IDS_ACCS_TBOPT_NOT_CHECKED_TTS"));
+ if (cancel)
+ *cancel = mode == ACCESSIBLE_LIVE_REGION_ASSERTIVE ? 1 : 0;
+ }
} else if (!g_strcmp0(event->type, NAME_CHANGED_SIG)) {
Live_Region_Politeness mode = try_parse_politeness(attrs, object_has_focused_state(event->source));
if (mode != ACCESSIBLE_LIVE_REGION_OFF) {