elm_spinner: Fix button and entry show/hide transition timing. 09/243909/1 submit/tizen/20200911.065559
authorWoochanlee <wc0917.lee@samsung.com>
Fri, 11 Sep 2020 06:39:05 +0000 (15:39 +0900)
committerWoochanlee <wc0917.lee@samsung.com>
Fri, 11 Sep 2020 06:39:31 +0000 (15:39 +0900)
If the signal emiited after show/hide API calling,
internal edje calc logic will broken.

@tizen_fix

Change-Id: Ib5fa1a4bfeea0867f27faeddd00f3e0e9ccdbbd3
Signed-off-by: Woochanlee <wc0917.lee@samsung.com>
src/lib/elementary/elm_spinner.c

index 8d6d3a4..b3b74d6 100644 (file)
@@ -536,8 +536,16 @@ _entry_hide(Evas_Object *obj)
    if (sd->button_layout)
      {
         elm_layout_signal_emit(obj, "elm,state,button,active", "elm");
+        //TIZEN_ONLY(20200911): if signal emitted after below show API calling.
+        //                      The edje calc logic will be broken.
+        edje_object_message_signal_process(elm_layout_edje_get(obj));
+        //
         evas_object_show(sd->text_button);
         elm_layout_signal_emit(obj, "elm,state,entry,inactive", "elm");
+        //TIZEN_ONLY(20200911): if signal emitted after below show API calling.
+        //                      The edje calc logic will be broken.
+        edje_object_message_signal_process(elm_layout_edje_get(obj));
+        //
         evas_object_hide(sd->ent);
      }
    else