From 40dfee7bd5937924b5dea505d92a4baf0490bed5 Mon Sep 17 00:00:00 2001 From: tokyo4j Date: Mon, 10 Mar 2025 16:49:35 +0900 Subject: [PATCH] menu: don't fill default items in empty menus This is needed to prevent pipemenus which usually contains no items from being filled with default items in follow-up commits. --- src/menu/menu.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/menu/menu.c b/src/menu/menu.c index 8139063c..f2de6609 100644 --- a/src/menu/menu.c +++ b/src/menu/menu.c @@ -1085,8 +1085,6 @@ init_rootmenu(struct server *server) if (!menu) { current_menu = NULL; menu = menu_create(server, "root-menu", ""); - } - if (wl_list_empty(&menu->menuitems)) { current_item = item_create(menu, _("Reconfigure"), false); fill_item("name.action", "Reconfigure"); current_item = item_create(menu, _("Exit"), false); @@ -1103,8 +1101,6 @@ init_windowmenu(struct server *server) if (!menu) { current_menu = NULL; menu = menu_create(server, "client-menu", ""); - } - if (wl_list_empty(&menu->menuitems)) { current_item = item_create(menu, _("Minimize"), false); fill_item("name.action", "Iconify"); current_item = item_create(menu, _("Maximize"), false);