Circle_Spinner: Fix the spinner blink even in focus lose state. 59/156359/2
authorWoochan Lee <wc0917.lee@samsung.com>
Wed, 18 Oct 2017 07:07:20 +0000 (16:07 +0900)
committerWoochan Lee <wc0917.lee@samsung.com>
Wed, 18 Oct 2017 08:07:41 +0000 (17:07 +0900)
Change-Id: Ib45e52c4375fe047a70b67573e9d304fbc8449b5

src/wearable/circle/efl_extension_circle_object_spinner.c

index 3f9666c322c3e37dd85847b2b6f2f9e05585f007..d092b2e365b8c991227911727920cb8b9516ff12 100644 (file)
@@ -311,8 +311,13 @@ _rotary_timer_cb(void *data)
    Eext_Circle_Object *circle_obj = (Eext_Circle_Object *)data;
    Eext_Circle_Object_Spinner_Data *widget_data = (Eext_Circle_Object_Spinner_Data *)circle_obj->widget_data;
    Eext_Circle_Object_Item *item;
+   Evas_Object *btn;
    double angle_offset_diff;
 
+   btn = elm_object_part_content_get(circle_obj->widget_object, "elm.swallow.text_button");
+
+   if (!evas_object_focus_get(btn)) return ECORE_CALLBACK_CANCEL;
+
    item = _eext_circle_object_item_get(circle_obj, SPINNER_ITEM_NAME);
    if (!item) return ECORE_CALLBACK_CANCEL;