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 * --