Add delete option to File browser

This commit is contained in:
elasota
2021-05-09 22:48:23 -04:00
parent 222927d56f
commit d54ad576bc
10 changed files with 134 additions and 18 deletions

View File

@@ -282,7 +282,11 @@ namespace PortabilityLayer
if (!FileManagerTools::ConstructFilename(extFN, initialFileName, ""))
return false;
return FileBrowserUI::Prompt(FileBrowserUI::Mode_Save, dirID, extension, path, outPathLength, pathCapacity, initialFileName, promptText, composites, detailsAPI);
FileBrowserUI::Mode mode = FileBrowserUI::Mode_SaveNoDelete;
if (!PLDrivers::GetSystemServices()->HasNativeFileManager())
mode = FileBrowserUI::Mode_SaveWithDelete;
return FileBrowserUI::Prompt(mode, dirID, extension, path, outPathLength, pathCapacity, initialFileName, promptText, composites, detailsAPI);
}
bool FileManagerImpl::PromptOpenFile(VirtualDirectory_t dirID, const char *extension, char *path, size_t &outPathLength, size_t pathCapacity, const PLPasStr &promptText, bool composites, const FileBrowserUI_DetailsCallbackAPI &detailsAPI)