From 5073a7fb781897035e12f32bb9c1f7f59db41a5b Mon Sep 17 00:00:00 2001 From: Jehun Lim Date: Wed, 7 Oct 2015 11:30:59 +0900 Subject: base: add animation when view mode button is clicked Change-Id: I66a7d3ec2ff267829fa86503b9de201cb33e102a Signed-off-by: Jehun Lim --- res/edc/widgets/button.edc | 13 +++++++++++++ src/view/base.c | 3 +++ 2 files changed, 16 insertions(+) diff --git a/res/edc/widgets/button.edc b/res/edc/widgets/button.edc index e32c9c8..d7b2ceb 100644 --- a/res/edc/widgets/button.edc +++ b/res/edc/widgets/button.edc @@ -4331,8 +4331,21 @@ group { source: SIG_SOURCE_SRC; script { set_int(cur_state, STATE_SELECTED); + run_program(PROGRAM:"selected,anim"); } } + program { + name: "selected,anim"; + action: STATE_SET "selected" 0.0; + target: "bg"; + target: "border_top"; + target: "border_left"; + target: "border_right"; + target: "border_bottom"; + target: "elm.text"; + target: "part_arrow"; + transition: TRANSITION_FOCUS; + } program { name: "disabled"; signal: SIG_ELM_DISABLED; diff --git a/src/view/base.c b/src/view/base.c index fab2f2e..630925e 100644 --- a/src/view/base.c +++ b/src/view/base.c @@ -253,6 +253,9 @@ static void _view_btn_clicked(struct _priv *priv) struct ctxpopup *cpopup; int x, y, w, h; + elm_object_signal_emit(priv->view_btn, SIG_BTN_SELECTED, + SIG_SOURCE_SRC); + cpopup = ctxpopup_create(priv->base, STYLE_CTXPOPUP_VIEW_MODE, STYLE_BTN_VIEW_OPTION, g_menu_item[priv->current_layout].text_view_mode, -- cgit v1.2.3