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:
Carsten Haitzler 2012-12-11 14:37:17 +00:00
parent 90ce8a3f24
commit da9336c9dd
1 changed files with 17 additions and 0 deletions

View File

@ -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);