Efl.Ui.Panes: don't use edje restrict cal to calculate min size

This commit is contained in:
Amitesh Singh 2017-08-11 09:20:21 +09:00
parent df3d0e3d7b
commit 521e2ab83c
1 changed files with 8 additions and 9 deletions

View File

@ -4,6 +4,7 @@
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED #define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
#define ELM_LAYOUT_PROTECTED #define ELM_LAYOUT_PROTECTED
#define EFL_GFX_SIZE_HINT_PROTECTED
#include <Elementary.h> #include <Elementary.h>
@ -207,18 +208,16 @@ _efl_ui_panes_elm_layout_sizing_eval(Eo *obj, Efl_Ui_Panes_Data *sd)
if (sd->dir == EFL_UI_DIR_HORIZONTAL) if (sd->dir == EFL_UI_DIR_HORIZONTAL)
{ {
edje_object_size_min_restricted_calc(wd->resize_obj, &minw, &minh, minw = MAX(sd->first_minw, sd->second_minw);
MAX(sd->first_minw, sd->second_minw), minh = sd->first_minh + sd->second_minh;
sd->first_minh + sd->second_minh);
} }
else else
{ {
edje_object_size_min_restricted_calc(wd->resize_obj, &minw, &minh, minw = sd->first_minw + sd->second_minw;
sd->first_minw + sd->second_minw, minh = MAX(sd->first_minh, sd->second_minh);
MAX(sd->first_minh, sd->second_minh));
} }
efl_gfx_size_hint_min_set(obj, minw, minh); efl_gfx_size_hint_restricted_min_set(obj, minw, minh);
_set_min_size_new(obj); _set_min_size_new(obj);
} }
@ -613,13 +612,13 @@ _efl_ui_panes_internal_part_allow_user_size_hints_set(Eo *obj, Elm_Part_Data *_p
{ {
if (sd->first_allow_user_hints == allow) return; if (sd->first_allow_user_hints == allow) return;
sd->first_allow_user_hints = allow; sd->first_allow_user_hints = allow;
_set_min_size_new(pd->obj); elm_layout_sizing_eval(pd->obj);
} }
else if (!strcmp(pd->part, "second")) else if (!strcmp(pd->part, "second"))
{ {
if (sd->second_allow_user_hints == allow) return; if (sd->second_allow_user_hints == allow) return;
sd->second_allow_user_hints = allow; sd->second_allow_user_hints = allow;
_set_min_size_new(pd->obj); elm_layout_sizing_eval(pd->obj);
} }
} }