std::string DirectoryBox(const std::string &msg, const std::string &start) { CFileDialog *dialog = new CFileDialog(msg, start); dialog->SetFColors(COLOR_GREEN, COLOR_BLUE); dialog->SetDFColors(COLOR_WHITE, COLOR_BLUE); dialog->SetMinWidth(50); TUI.AddGroup(dialog, true); while (dialog->Run()) ; std::string ret = dialog->Value(); delete dialog; return ret; }