atspi : Modify spinner to have only one focus. 91/159991/7
authorJunsuChoi <jsuya.choi@samsung.com>
Wed, 15 Nov 2017 11:16:36 +0000 (20:16 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Wed, 15 Nov 2017 11:16:36 +0000 (20:16 +0900)
   The focus of the widget_object(button)of the spinner
   must be unique in screen.
   Therefore, do not call focus using evas_object_smart_callback_call,
   but use elm_object_focus_set to make the focus unique in the screen.

Change-Id: I1ab5abc670b6ae6a32c7633738102839c5f30939

src/wearable/circle/efl_extension_circle_object_spinner.c

index 5f58676244fe5d52fb1a454eb7827c4e377a016b..b65c1d98b359ae92c483bfbcd14ba88f3253df69 100644 (file)
@@ -540,11 +540,11 @@ _accessibility_spinner_highlighted_cb(void *data, Evas_Object *obj, void *event_
    elm_atspi_accessible_description_cb_set(btn, _accessible_description_cb, circle_obj);
    elm_atspi_accessible_reading_info_type_set(btn, ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION);
 
-   evas_object_smart_callback_call(circle_obj->widget_object, "focused",NULL);
+   elm_object_focus_set(circle_obj->widget_object, EINA_TRUE);
 }
 static void
 _accessibility_spinner_unhighlighted_cb(void *data, Evas_Object *obj, void *event_info)
 {
    Eext_Circle_Object *circle_obj = data;
-   evas_object_smart_callback_call(circle_obj->widget_object, "unfocused",NULL);
+   elm_object_focus_set(circle_obj->widget_object, EINA_FALSE);
 }