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
This commit is contained in:
Jaehyun Cho 2018-08-14 10:19:16 -04:00 committed by Mike Blumenkrantz
parent 95ea970cb6
commit 5aa50e33c8
1 changed files with 8 additions and 8 deletions

View File

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