forked from enlightenment/enlightenment
fix menu box packing for submenu itms so when set up in specific
orners with a pre callback... its packed WITH fill SVN revision: 80661
This commit is contained in:
parent
90ce8a3f24
commit
da9336c9dd
|
@ -768,6 +768,16 @@ e_menu_item_submenu_set(E_Menu_Item *mi, E_Menu *sub)
|
|||
/* already have a correct submenu object, don't re-set it */
|
||||
_e_menu_lock = EINA_FALSE;
|
||||
if (sub) e_object_unref(E_OBJECT(sub));
|
||||
edje_object_size_min_calc(mi->submenu_object, &ww, &hh);
|
||||
mi->submenu_w = ww;
|
||||
mi->submenu_h = hh;
|
||||
e_box_pack_options_set(mi->submenu_object,
|
||||
1, 1, /* fill */
|
||||
0, 1, /* expand */
|
||||
0.5, 0.5, /* align */
|
||||
ww, hh, /* min */
|
||||
-1, -1 /* max */
|
||||
);
|
||||
return;
|
||||
}
|
||||
evas_object_del(mi->submenu_object);
|
||||
|
@ -784,6 +794,13 @@ e_menu_item_submenu_set(E_Menu_Item *mi, E_Menu *sub)
|
|||
edje_object_size_min_calc(mi->submenu_object, &ww, &hh);
|
||||
mi->submenu_w = ww;
|
||||
mi->submenu_h = hh;
|
||||
e_box_pack_options_set(mi->submenu_object,
|
||||
1, 1, /* fill */
|
||||
0, 1, /* expand */
|
||||
0.5, 0.5, /* align */
|
||||
ww, hh, /* min */
|
||||
-1, -1 /* max */
|
||||
);
|
||||
edje_object_part_swallow(mi->bg_object, "e.swallow.content",
|
||||
mi->container_object);
|
||||
edje_object_size_min_calc(mi->bg_object, &ww, &hh);
|
||||
|
|
Loading…
Reference in New Issue