void ShowRecoverMenu(void) { getWorkspaces().GatherWindows(); if (Settings_altMethod) { ShowMenu(MakeRecoverMenu(true)); } else { BBMessageBox(MB_OK, "Windows gathered in current workspace."); } }
// update one of the core menus void Menu_Update(int id) { switch (id) { case MENU_UPD_ROOT: // right click menu or any of its submenus if (MenuExists("Core_root")) { ShowMenu(MakeRootMenu("root", menuPath(NULL), default_root_menu, false)); break; } // fall though case MENU_UPD_CONFIG: // the core config menu if (MenuExists("Core_configuration")) ShowMenu(MakeConfigMenu(false)); break; case MENU_UPD_TASKS: // desktop workspaces menu etc. if (MenuExists("Core_tasks")) { if (MenuExists("Core_tasks_workspace")) ShowMenu(MakeDesktopMenu(0, false)); else if (MenuExists("Core_tasks_icons")) ShowMenu(MakeDesktopMenu(1, false)); if (MenuExists("Core_tasks_menu")) ShowMenu(MakeDesktopMenu(2, false)); if (MenuExists("Core_tasks_recoverwindows")) ShowMenu(MakeRecoverMenu(false)); } break; } }