diff options
Diffstat (limited to 'mobile/widgets/toolbar.edc')
-rw-r--r-- | mobile/widgets/toolbar.edc | 105 |
1 files changed, 66 insertions, 39 deletions
diff --git a/mobile/widgets/toolbar.edc b/mobile/widgets/toolbar.edc index 3a37a562..bb5df004 100644 --- a/mobile/widgets/toolbar.edc +++ b/mobile/widgets/toolbar.edc @@ -439,20 +439,36 @@ group { "elm/toolbar/item/tabbar"; desc { "default"; rel1.to: "base"; rel2.to: "base"; - min: TABBAR_COMMON_DEFAULT_ITEM_SIZE_INC; + min: TABBAR_DEFAULT_DEFAULT_ITEM_SIZE_INC; color_class: "toolbar_item/default/bg"; } desc { "land"; inherit: "default"; - min: TABBAR_COMMON_LANDSCAPE_DEFAULT_ITEM_SIZE_INC; + min: TABBAR_DEFAULT_LANDSCAPE_DEFAULT_ITEM_SIZE_INC; } desc { "scroll"; inherit: "default"; - min: TABBAR_COMMON_SCROLL_ITEM_SIZE_INC; + min: TABBAR_DEFAULT_SCROLL_ITEM_SIZE_INC; } desc { "land_scroll"; inherit: "default"; - min: TABBAR_COMMON_LANDSCAPE_SCROLL_ITEM_SIZE_INC; + min: TABBAR_DEFAULT_LANDSCAPE_SCROLL_ITEM_SIZE_INC; + } + desc { "icon"; + inherit: "default"; + min: TABBAR_DEFAULT_ICON_ITEM_SIZE_INC; + } + desc { "icon_land"; + inherit: "default"; + min: TABBAR_DEFAULT_ICON_LANDSCAPE_ITEM_SIZE_INC; + } + desc { "icon_scroll"; + inherit: "default"; + min: TABBAR_DEFAULT_ICON_SCROLL_ITEM_SIZE_INC; + } + desc { "icon_land_scroll"; + inherit: "default"; + min: TABBAR_DEFAULT_ICON_LANDSCAPE_SCROLL_ITEM_SIZE_INC; } } spacer { "padding_badge_top_right"; @@ -1034,6 +1050,37 @@ group { "elm/toolbar/item/tabbar"; set_state(PART:"clipper_elm.text", "default", 0.0); set_state(PART:"clipper_elm.text.slide", "default", 0.0); } + public set_bg() { + if (get_int(icon_text)) { + if (get_int(landscape)) { + if (get_int(shrink_scroll_enabled)) { + set_state(PART:"bg_base", "icon_land_scroll", 0.0); + } else { + set_state(PART:"bg_base", "icon_land", 0.0); + } + } else { + if (get_int(shrink_scroll_enabled)) { + set_state(PART:"bg_base", "icon_scroll", 0.0); + } else { + set_state(PART:"bg_base", "icon", 0.0); + } + } + } else { + if (get_int(landscape)) { + if (get_int(shrink_scroll_enabled)) { + set_state(PART:"bg_base", "land_scroll", 0.0); + } else { + set_state(PART:"bg_base", "land", 0.0); + } + } else { + if (get_int(shrink_scroll_enabled)) { + set_state(PART:"bg_base", "scroll", 0.0); + } else { + set_state(PART:"bg_base", "default", 0.0); + } + } + } + } } programs { program { "on_selected"; @@ -1256,6 +1303,7 @@ group { "elm/toolbar/item/tabbar"; } if (get_int(selected)) set_int(g_timer_id, timer(TABBAR_COMMON_SLIDE_START_DELAY_SEC, "start_slide", 0)); + set_bg(); } } program { "on_hidden_icon"; @@ -1268,21 +1316,12 @@ group { "elm/toolbar/item/tabbar"; set_state(PART:"padding_right_bottom", "padding_text", 0.0); if (get_int(selected)) set_int(g_timer_id, timer(TABBAR_COMMON_SLIDE_START_DELAY_SEC, "start_slide", 0)); + set_bg(); } } program { "on_tab_number_item"; script { - if (get_int(landscape)) { - if (get_int(shrink_scroll_enabled)) - set_state(PART:"bg_base", "land_scroll", 0.0); - else - set_state(PART:"bg_base", "land", 0.0); - } else { - if (get_int(shrink_scroll_enabled)) - set_state(PART:"bg_base", "scroll", 0.0); - else - set_state(PART:"bg_base", "default", 0.0); - } + set_bg(); } } program { "selected_text"; @@ -1336,10 +1375,7 @@ group { "elm/toolbar/item/tabbar"; if (!get_int(landscape)) { set_int(landscape, 1); stop_slide(); - if (get_int(shrink_scroll_enabled)) - set_state(PART:"bg_base", "land_scroll", 0.0); - else - set_state(PART:"bg_base", "land", 0.0); + set_bg(); if (get_int(icon_text)) { set_state(PART:"padding_left_top", "icon_text_land", 0.0); @@ -1382,10 +1418,7 @@ group { "elm/toolbar/item/tabbar"; if (get_int(landscape)) { set_int(landscape, 0); stop_slide(); - if (get_int(shrink_scroll_enabled)) - set_state(PART:"bg_base", "scroll", 0.0); - else - set_state(PART:"bg_base", "default", 0.0); + set_bg(); if (get_int(icon_text)) { set_state(PART:"padding_left_top", "icon_text", 0.0); @@ -1420,10 +1453,7 @@ group { "elm/toolbar/item/tabbar"; program { "on_shrink_scroll"; script { set_int(shrink_scroll_enabled, 1); - if (get_int(landscape)) - set_state(PART:"bg_base", "land_scroll", 0.0); - else - set_state(PART:"bg_base", "scroll", 0.0); + set_bg(); } } program { "on_shrink_expand"; @@ -1441,10 +1471,7 @@ group { "elm/toolbar/item/tabbar"; program { "shrink_scroll_disabled"; script { set_int(shrink_scroll_enabled, 0); - if (get_int(landscape)) - set_state(PART:"bg_base", "land", 0.0); - else - set_state(PART:"bg_base", "default", 0.0); + set_bg(); } } program { "resize"; @@ -1542,20 +1569,20 @@ group { "elm/toolbar/item/tabbar_with_title"; desc { "default"; rel1.to: "base"; rel2.to: "base"; - min: TABBAR_COMMON_DEFAULT_ITEM_SIZE_INC; + min: TABBAR_TABBAR_WITH_TITLE_DEFAULT_ITEM_SIZE_INC; color_class: "toolbar_item/tabbar_with_title/bg"; } desc { "land"; inherit: "default"; - min: TABBAR_COMMON_LANDSCAPE_DEFAULT_ITEM_SIZE_INC; + min: TABBAR_TABBAR_WITH_TITLE_LANDSCAPE_DEFAULT_ITEM_SIZE_INC; } desc { "scroll"; inherit: "default"; - min: TABBAR_COMMON_SCROLL_ITEM_SIZE_INC; + min: TABBAR_TABBAR_WITH_TITLE_SCROLL_ITEM_SIZE_INC; } desc { "land_scroll"; inherit: "default"; - min: TABBAR_COMMON_LANDSCAPE_SCROLL_ITEM_SIZE_INC; + min: TABBAR_TABBAR_WITH_TITLE_LANDSCAPE_SCROLL_ITEM_SIZE_INC; } } rect { "bg_cover"; @@ -2763,20 +2790,20 @@ group { "elm/toolbar/item/light_view"; desc { "default"; rel1.to: "base"; rel2.to: "base"; - min: TABBAR_COMMON_DEFAULT_ITEM_SIZE_INC; + min: TABBAR_LIGHT_VIEW_DEFAULT_ITEM_SIZE_INC; color_class: "toolbar_item/light_view/bg"; } desc { "land"; inherit: "default"; - min: TABBAR_COMMON_LANDSCAPE_DEFAULT_ITEM_SIZE_INC; + min: TABBAR_LIGHT_VIEW_LANDSCAPE_DEFAULT_ITEM_SIZE_INC; } desc { "scroll"; inherit: "default"; - min: TABBAR_COMMON_SCROLL_ITEM_SIZE_INC; + min: TABBAR_LIGHT_VIEW_SCROLL_ITEM_SIZE_INC; } desc { "land_scroll"; inherit: "default"; - min: TABBAR_COMMON_LANDSCAPE_SCROLL_ITEM_SIZE_INC; + min: TABBAR_LIGHT_VIEW_LANDSCAPE_SCROLL_ITEM_SIZE_INC; } } rect { "bg_cover"; |