/* Update menu extents */
menu->size.height += menuitem->height;
- wl_list_insert(&menu->menuitems, &menuitem->link);
+ wl_list_append(&menu->menuitems, &menuitem->link);
wl_list_init(&menuitem->actions);
return menuitem;
}
theme->menu_separator_padding_height);
menu->size.height += menuitem->height;
- wl_list_insert(&menu->menuitems, &menuitem->link);
+ wl_list_append(&menu->menuitems, &menuitem->link);
wl_list_init(&menuitem->actions);
return menuitem;
}
int child_width;
int max_child_width = 0;
struct menuitem *item;
- wl_list_for_each_reverse(item, &menu->menuitems, link) {
+ wl_list_for_each(item, &menu->menuitems, link) {
if (!item->submenu) {
continue;
}
int rel_y;
int new_lx, new_ly;
struct menuitem *item;
- wl_list_for_each_reverse(item, &menu->menuitems, link) {
+ wl_list_for_each(item, &menu->menuitems, link) {
if (!item->submenu) {
continue;
}
menu = menus + i;
bool should_reposition = false;
struct menuitem *item, *next;
- wl_list_for_each_reverse_safe(item, next, &menu->menuitems, link) {
+ wl_list_for_each_safe(item, next, &menu->menuitems, link) {
if (item->submenu == hide_menu) {
item_destroy(item);
should_reposition = true;
}
/* Re-position items vertically */
menu->size.height = 0;
- wl_list_for_each_reverse(item, &menu->menuitems, link) {
+ wl_list_for_each(item, &menu->menuitems, link) {
wlr_scene_node_set_position(&item->tree->node, 0,
menu->size.height);
menu->size.height += item->height;