[OneUI1.5] spinner:apply blink effect accepted/tizen/unified/20191230.120943 submit/tizen/20191230.005131
authorPrasoon Singh <prasoon.16@samsung.com>
Mon, 16 Dec 2019 11:21:50 +0000 (16:51 +0530)
committerJongmin Lee <jm105.lee@samsung.com>
Mon, 30 Dec 2019 00:21:52 +0000 (09:21 +0900)
Change-Id: I7a82ef4f53937f9ad9b4ab1c828afc1d6e971574
Signed-off-by: Prasoon Singh <prasoon.16@samsung.com>
src/wearable/circle/efl_extension_circle_object_spinner.c

index d139a15b11c9a7213672bba8b669037b4b66810a..8d4a7da16d68a760f096cbe8960540b3b2c8a414 100644 (file)
 static const char SIGNAL_ACTIVATED[] = "rotary,activated";
 static const char SIGNAL_DEACTIVATED[] = "rotary,deactivated";
 
+static void
+_start_blink_effect(Evas_Object *obj)
+{
+   Evas_Object *text_button = elm_object_part_content_get(obj, "elm.swallow.text_button");
+   if (text_button)
+     {
+        elm_layout_signal_emit(text_button, "elm,state,selected", "elm");
+        edje_object_message_signal_process(elm_layout_edje_get(text_button));
+     }
+}
+
+static void
+_stop_blink_effect(Evas_Object *obj)
+{
+   Evas_Object *text_button = elm_object_part_content_get(obj, "elm.swallow.text_button");
+   if (text_button)
+     {
+        elm_layout_signal_emit(text_button, "elm,state,unselected", "elm");
+        edje_object_message_signal_process(elm_layout_edje_get(text_button));
+     }
+}
+
 static void
 _eext_circle_object_spinner_activated_cb(void *data,
                                          Evas_Object *obj EINA_UNUSED,
@@ -39,6 +61,8 @@ _eext_circle_object_spinner_activated_cb(void *data,
    EEXT_CIRCLE_OBJECT_SPINNER_DATA_GET(circle_obj, widget_data) return;
 
    widget_data->spinner_activated = EINA_TRUE;
+   _start_blink_effect(circle_obj->widget_object);
+
 }
 
 static void
@@ -50,6 +74,7 @@ _eext_circle_object_spinner_deactivated_cb(void *data,
    EEXT_CIRCLE_OBJECT_SPINNER_DATA_GET(circle_obj, widget_data) return;
 
    widget_data->spinner_activated = EINA_FALSE;
+   _stop_blink_effect(circle_obj->widget_object);
 }
 
 static void