void ShowRecoverMenu(void)
{
    getWorkspaces().GatherWindows();
    if (Settings_altMethod) {
        ShowMenu(MakeRecoverMenu(true));
    } else {
        BBMessageBox(MB_OK, "Windows gathered in current workspace.");
    }
}
Beispiel #2
0
// 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;
    }
}