From 5aa50e33c8f9f32a3f84affa39257ebfeaca9fce Mon Sep 17 00:00:00 2001 From: Jaehyun Cho Date: Tue, 14 Aug 2018 10:19:16 -0400 Subject: [PATCH] theme: add programs for deferred naviframe push/pop signals Summary: Naviframe provides deferred push/pop signals to begin transition effect and not to emit signals frequently for transition callbacks. To handle the deferred naviframe push/pop signals, programs which catch the signals are added. @fix Test Plan: Test naviframe in elementary_test by pressing next and prev buttons. Reviewers: zmike, Hermet Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6823 --- data/elementary/themes/edc/elm/naviframe.edc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/data/elementary/themes/edc/elm/naviframe.edc b/data/elementary/themes/edc/elm/naviframe.edc index c0f513410a..f166f70ea9 100644 --- a/data/elementary/themes/edc/elm/naviframe.edc +++ b/data/elementary/themes/edc/elm/naviframe.edc @@ -559,9 +559,9 @@ group { name: "elm/naviframe/item/basic/default"; action: STATE_SET "default" 0.0; target: "base"; target: "elements_clip"; - after: "pushed2"; } - program { name: "pushed2"; + program { + signal: "elm,state,cur,pushed,deferred"; source: "elm"; action: STATE_SET "prev" 0.0; transition: DECEL 0.5; target: "base"; @@ -578,9 +578,9 @@ group { name: "elm/naviframe/item/basic/default"; action: STATE_SET "default" 0.0; target: "base"; target: "elements_clip"; - after: "popped2"; } - program { name: "popped2"; + program { + signal: "elm,state,cur,popped,deferred"; source: "elm"; action: STATE_SET "next" 0.0; transition: DECEL 0.5; target: "base"; @@ -597,9 +597,9 @@ group { name: "elm/naviframe/item/basic/default"; action: STATE_SET "next" 0.0; target: "base"; target: "elements_clip"; - after: "pushedb2"; } - program { name: "pushedb2"; + program { + signal: "elm,state,new,pushed,deferred"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "base"; @@ -616,9 +616,9 @@ group { name: "elm/naviframe/item/basic/default"; action: STATE_SET "prev" 0.0; target: "base"; target: "elements_clip"; - after: "poppedb2"; } - program { name: "poppedb2"; + program { + signal: "elm,state,prev,popped,deferred"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "base";