bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e15d696372a8f64a9c7cfa67f155e3d2b98494dd
commit e15d696372a8f64a9c7cfa67f155e3d2b98494dd Author: Marcel Hollerbach <[email protected]> Date: Tue Dec 18 15:05:01 2018 +0100 theme: hide next and prev buttons when title is hidden This ensures that a button is hidden when not beeing able to be visible. fixes T6891 Differential Revision: https://phab.enlightenment.org/D7420 --- data/elementary/themes/edc/elm/naviframe.edc | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/data/elementary/themes/edc/elm/naviframe.edc b/data/elementary/themes/edc/elm/naviframe.edc index f166f70ea9..c362bf601b 100644 --- a/data/elementary/themes/edc/elm/naviframe.edc +++ b/data/elementary/themes/edc/elm/naviframe.edc @@ -129,7 +129,7 @@ group { name: "elm/naviframe/item/basic/default"; } \ } BOTTOMMAX() - + part { name: "title1"; type: TEXT; scale: 1; description { state: "default" 0.0; @@ -375,7 +375,7 @@ group { name: "elm/naviframe/item/basic/default"; max: 1 1; fixed: 1 1; } - description { state: "hidden" 0.0; + description { state: "title-hidden" 0.0; inherit: "default" 0.0; visible: 0; } @@ -396,7 +396,7 @@ group { name: "elm/naviframe/item/basic/default"; max: 1 1; fixed: 1 1; } - description { state: "hidden" 0.0; + description { state: "title-hidden" 0.0; inherit: "default" 0.0; visible: 0; } @@ -463,6 +463,8 @@ group { name: "elm/naviframe/item/basic/default"; target: "shadow"; target: "elm.swallow.content"; target: "buttons_clip"; + target: "elm.swallow.prev_btn"; + target: "elm.swallow.next_btn"; } program { signal: "elm,action,title,show"; source: "elm"; @@ -477,6 +479,8 @@ group { name: "elm/naviframe/item/basic/default"; action: STATE_SET "default" 0.0; target: "buttons_clip"; after: "title_transition_finished"; + target: "elm.swallow.prev_btn"; + target: "elm.swallow.next_btn"; } program { signal: "elm,state,title,hide"; source: "elm"; @@ -485,11 +489,15 @@ group { name: "elm/naviframe/item/basic/default"; target: "top"; target: "shadow"; target: "elm.swallow.content"; + target: "elm.swallow.prev_btn"; + target: "elm.swallow.next_btn"; } program { signal: "elm,action,title,hide"; source: "elm"; action: STATE_SET "title-hidden" 0.0; target: "buttons_clip"; + target: "elm.swallow.prev_btn"; + target: "elm.swallow.next_btn"; after: "titlehide2"; } program { name: "titlehide2"; @@ -506,21 +514,23 @@ group { name: "elm/naviframe/item/basic/default"; program { signal: "elm,state,prev_btn,show"; source: "elm"; action: STATE_SET "default" 0.0; + filter: "elm.swallow.content" "default"; target: "elm.swallow.prev_btn"; } program { signal: "elm,state,prev_btn,hide"; source: "elm"; - action: STATE_SET "hidden" 0.0; + action: STATE_SET "title-hidden" 0.0; target: "elm.swallow.prev_btn"; } program { signal: "elm,state,next_btn,show"; source: "elm"; action: STATE_SET "default" 0.0; + filter: "elm.swallow.content" "default"; target: "elm.swallow.next_btn"; } program { signal: "elm,state,next_btn,hide"; source: "elm"; - action: STATE_SET "hidden" 0.0; + action: STATE_SET "title-hidden" 0.0; target: "elm.swallow.next_btn"; } program { --
