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";

-- 


Reply via email to