rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=3a66f5be3f16226e3b69e1b5b786318c86cc45b6
commit 3a66f5be3f16226e3b69e1b5b786318c86cc45b6 Author: Vitalii Vorobiov <vi.vorob...@samsung.com> Date: Wed Jun 15 20:48:35 2016 +0300 splash_anim: fix "raise condition" while export edc group or project We found a weird behaviour that eflete with builded option tizen works with export edc pretty well, while usual upstream eflete falls with SIGSEGV, ABORTS and whatever it feel like. All debuggings were leading to fileselector. Then a little research allowed us to understand that problem was with animation of splash. TIZEN theme doesn't have time to animate loading and instantly send "setup" to eflete, while upstread usually takes time on loading and THEN send "setup" to eflete. Looks like so called "eina_promise" taking more and more of its place and soon we need to refactor out multithreading export and import if we don't want any "heavy" bugs like THIS one. @fix Fixes T3856 --- data/themes/default/widgets/inwin.edc | 2 +- data/themes/tizen/widgets/inwin.edc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/themes/default/widgets/inwin.edc b/data/themes/default/widgets/inwin.edc index 7724c20..ff3584e 100644 --- a/data/themes/default/widgets/inwin.edc +++ b/data/themes/default/widgets/inwin.edc @@ -798,9 +798,9 @@ group { name: "elm/win/inwin/splash"; target: "label.info"; target: "clipper.area.info"; after: "anim"; - after: "emit_start"; } program { name: "emit_start"; + signal: "load"; action: SIGNAL_EMIT "setup" "eflete"; } program { name: "teardown"; diff --git a/data/themes/tizen/widgets/inwin.edc b/data/themes/tizen/widgets/inwin.edc index 87a3616..b707b97 100644 --- a/data/themes/tizen/widgets/inwin.edc +++ b/data/themes/tizen/widgets/inwin.edc @@ -470,7 +470,6 @@ group { name: "elm/win/inwin/splash"; action: STATE_SET "visible" 0.00; target: "label.info"; target: "clipper.area.info"; - after: "emit_start"; } program { name: "block_clicked"; signal: "mouse,clicked,*"; @@ -487,6 +486,7 @@ group { name: "elm/win/inwin/splash"; after: "emit_teardown"; } program { name: "emit_start"; + signal: "load"; action: SIGNAL_EMIT "setup" "eflete"; } program { name: "emit_teardown"; --