rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=5d50e27cea512d7e8bd8bf11d23fb101ee643e65

commit 5d50e27cea512d7e8bd8bf11d23fb101ee643e65
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Fri Sep 30 16:31:12 2016 +0300

    splash: start animation only after setup success
    
    Change-Id: Ibea59a917f3befb1118366ee2d9f3544ded118e4
---
 data/themes/default/widgets/inwin.edc | 3 ++-
 src/bin/ui/splash.c                   | 8 +++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/data/themes/default/widgets/inwin.edc 
b/data/themes/default/widgets/inwin.edc
index 783b5e9..c96bfe0 100644
--- a/data/themes/default/widgets/inwin.edc
+++ b/data/themes/default/widgets/inwin.edc
@@ -792,7 +792,8 @@ group { name: "elm/win/inwin/splash";
    }
    programs {
       program { name: "load";
-         signal: "load";
+         signal: "start";
+         source: "eflete";
          action: STATE_SET "visible" 0.0;
          transition: LINEAR 0.3;
          target: "bg";
diff --git a/src/bin/ui/splash.c b/src/bin/ui/splash.c
index 2c8ce19..e61628b 100644
--- a/src/bin/ui/splash.c
+++ b/src/bin/ui/splash.c
@@ -60,7 +60,13 @@ _on_setup(void *data __UNUSED__,
           const char *emission __UNUSED__,
           const char *source __UNUSED__)
 {
-   if (sdata.setup) sdata.setup(sdata.data, sdata.status);
+   if (sdata.setup)
+     if (!sdata.setup(sdata.data, sdata.status))
+       {
+          elm_layout_signal_emit(sdata.win, "end", "eflete");
+          return;
+       }
+   elm_layout_signal_emit(sdata.win, "start", "eflete");
 }
 
 Evas_Object *

-- 


Reply via email to