2015-12-20 18:55 GMT+01:00 Davide Andreoli <d...@gurumeditation.it>: > > > 2015-12-08 1:39 GMT+01:00 taehyub <taehyub....@samsung.com>: > >> cedric pushed a commit to branch master. >> >> >> http://git.enlightenment.org/core/elementary.git/commit/?id=61648ba5a38bc8ab1e7a4721f17683abc701ebd4 >> >> commit 61648ba5a38bc8ab1e7a4721f17683abc701ebd4 >> Author: taehyub <taehyub....@samsung.com> >> Date: Mon Dec 7 15:53:47 2015 -0800 >> >> popup: add popup default align config for other profiles. >> >> Summary: >> The alignment of popup can be different in each profiles. >> So I added the align configuration of popup. >> @feature >> > > After this commit (I think) all the popup on my system appear top-left > aligned. > > Reading the commit seems quite clear that you need a fresh elm config > to have the popups correcly aligned... :/ >
So? no one replayed to this :( cedric? I think we still have broken popup align everywhere (unless you wipe your elm config) > > > >> >> Reviewers: cedric, woohyun >> >> Differential Revision: https://phab.enlightenment.org/D3357 >> >> Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> >> --- >> config/default/base.src.in | 2 ++ >> config/mobile/base.src.in | 2 ++ >> config/standard/base.src.in | 2 ++ >> src/lib/elc_popup.c | 5 ++++- >> src/lib/elm_config.c | 9 +++++++++ >> src/lib/elm_priv.h | 2 ++ >> 6 files changed, 21 insertions(+), 1 deletion(-) >> >> diff --git a/config/default/base.src.in b/config/default/base.src.in >> index 5caff3d..188f41f 100644 >> --- a/config/default/base.src.in >> +++ b/config/default/base.src.in >> @@ -95,6 +95,8 @@ group "Elm_Config" struct { >> value "win_auto_focus_animate" uchar: 1; >> value "transition_duration_factor" double: 1.0; >> value "naviframe_prev_btn_auto_pushed" uchar: 1; >> + value "popup_horizontal_align" double: 0.5; >> + value "popup_vertical_align" double: 0.5; >> group "color_palette" list { >> group "Elm_Custom_Palette" struct { >> value "palette_name" string: "default"; >> diff --git a/config/mobile/base.src.in b/config/mobile/base.src.in >> index 6621fb8..aea7ae2 100644 >> --- a/config/mobile/base.src.in >> +++ b/config/mobile/base.src.in >> @@ -99,6 +99,8 @@ group "Elm_Config" struct { >> value "win_auto_focus_animate" uchar: 1; >> value "transition_duration_factor" double: 1.0; >> value "naviframe_prev_btn_auto_pushed" uchar: 1; >> + value "popup_horizontal_align" double: 0.5; >> + value "popup_vertical_align" double: 0.5; >> group "color_palette" list { >> group "Elm_Custom_Palette" struct { >> value "palette_name" string: "default"; >> diff --git a/config/standard/base.src.in b/config/standard/base.src.in >> index a89beba..2d87884 100644 >> --- a/config/standard/base.src.in >> +++ b/config/standard/base.src.in >> @@ -96,6 +96,8 @@ group "Elm_Config" struct { >> value "win_auto_focus_animate" uchar: 1; >> value "transition_duration_factor" double: 1.0; >> value "naviframe_prev_btn_auto_pushed" uchar: 1; >> + value "popup_horizontal_align" double: 0.5; >> + value "popup_vertical_align" double: 0.5; >> group "color_palette" list { >> group "Elm_Custom_Palette" struct { >> value "palette_name" string: "default"; >> diff --git a/src/lib/elc_popup.c b/src/lib/elc_popup.c >> index 9e8d041..7c926f9 100644 >> --- a/src/lib/elc_popup.c >> +++ b/src/lib/elc_popup.c >> @@ -1475,7 +1475,10 @@ _elm_popup_evas_object_smart_add(Eo *obj, >> Elm_Popup_Data *priv) >> >> priv->notify = elm_notify_add(obj); >> elm_object_style_set(priv->notify, style); >> - elm_notify_align_set(priv->notify, 0.5, 0.5); >> + >> + elm_notify_align_set(priv->notify, >> + _elm_config->popup_horizontal_align, >> + _elm_config->popup_vertical_align); >> elm_notify_allow_events_set(priv->notify, EINA_FALSE); >> evas_object_size_hint_weight_set >> (priv->notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); >> diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c >> index 22b4909..8e5320c 100644 >> --- a/src/lib/elm_config.c >> +++ b/src/lib/elm_config.c >> @@ -439,6 +439,8 @@ _desc_init(void) >> ELM_CONFIG_VAL(D, T, win_auto_focus_animate, T_UCHAR); >> ELM_CONFIG_VAL(D, T, transition_duration_factor, T_DOUBLE); >> ELM_CONFIG_VAL(D, T, naviframe_prev_btn_auto_pushed, T_UCHAR); >> + ELM_CONFIG_VAL(D, T, popup_horizontal_align, T_DOUBLE); >> + ELM_CONFIG_VAL(D, T, popup_vertical_align, T_DOUBLE); >> #undef T >> #undef D >> #undef T_INT >> @@ -1468,6 +1470,8 @@ _config_load(void) >> _elm_config->gl_stencil = 0; >> _elm_config->transition_duration_factor = 1.0; >> _elm_config->naviframe_prev_btn_auto_pushed = EINA_TRUE; >> + _elm_config->popup_horizontal_align = 0.5; >> + _elm_config->popup_vertical_align = 0.5; >> } >> >> static void >> @@ -2146,6 +2150,11 @@ _env_get(void) >> >> s = getenv("ELM_TRANSITION_DURATION_FACTOR"); >> if (s) _elm_config->transition_duration_factor = atof(s); >> + >> + s = getenv("ELM_POPUP_HORIZONTAL_ALIGN"); >> + if (s) _elm_config->popup_horizontal_align = _elm_atof(s); >> + s = getenv("ELM_POPUP_VERTICAL_ALIGN"); >> + if (s) _elm_config->popup_vertical_align = _elm_atof(s); >> } >> >> static void >> diff --git a/src/lib/elm_priv.h b/src/lib/elm_priv.h >> index 61c06a8..6c26a03 100644 >> --- a/src/lib/elm_priv.h >> +++ b/src/lib/elm_priv.h >> @@ -246,6 +246,8 @@ struct _Elm_Config >> unsigned char first_item_focus_on_first_focus_in; /**< This sets the >> first item focus on first focus in feature*/ >> Elm_Focus_Autoscroll_Mode focus_autoscroll_mode; /**< This shows the >> focus auto scroll mode. By default, @c ELM_FOCUS_AUTOSCROLL_MODE_SHOW is >> set. */ >> Elm_Slider_Indicator_Visible_Mode slider_indicator_visible_mode; >> /**< this sets the slider indicator visible mode */ >> + double popup_horizontal_align; >> + double popup_vertical_align; >> int toolbar_shrink_mode; >> unsigned char fileselector_expand_enable; >> unsigned char fileselector_double_tap_navigation_enable; >> >> -- >> >> >> > ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel