return EINA_TRUE;
}
+
+ if (elm_atspi_bridge_utils_is_screen_reader_enabled())
+ {
+ if (!widget_data->a11y_highlighted)
+ return EINA_TRUE;
+ }
+
if (obj == circle_obj->main_obj)
circle_obj->is_propagated = EINA_TRUE;
_accessibility_spinner_highlighted_cb(void *data, Evas_Object *obj, void *event_info)
{
Eext_Circle_Object *circle_obj = data;
+ Eext_Circle_Object_Spinner_Data *widget_data = (Eext_Circle_Object_Spinner_Data *)circle_obj->widget_data;
Evas_Object *btn = elm_object_part_content_get(circle_obj->widget_object, "elm.swallow.text_button");
/* TODO: Reading information should be changed with UX team */
elm_atspi_accessible_reading_info_type_set(btn, ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION);
elm_object_focus_set(circle_obj->widget_object, EINA_TRUE);
+ widget_data->a11y_highlighted = EINA_TRUE;
}
static void
_accessibility_spinner_unhighlighted_cb(void *data, Evas_Object *obj, void *event_info)
{
Eext_Circle_Object *circle_obj = data;
+ Eext_Circle_Object_Spinner_Data *widget_data = (Eext_Circle_Object_Spinner_Data *)circle_obj->widget_data;
+
elm_object_focus_set(circle_obj->widget_object, EINA_FALSE);
+ widget_data->a11y_highlighted = EINA_FALSE;
}