mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-14 04:03:46 +00:00
Updates Native File Dialogs lib to enable browsing and selecting of folders, instead of just files.
This commit is contained in:
parent
74b7e4cd89
commit
2c1675992e
7 changed files with 250 additions and 15 deletions
|
|
@ -252,12 +252,14 @@ bool FileDialog::Execute()
|
|||
rootDir.replace("/", "\\");
|
||||
#endif
|
||||
|
||||
if (mData.mStyle & FileDialogData::FDS_OPEN)
|
||||
if (mData.mStyle & FileDialogData::FDS_OPEN && !(mData.mStyle & FileDialogData::FDS_BROWSEFOLDER))
|
||||
result = NFD_OpenDialog(strippedFilters.c_str(), defaultPath.c_str(), &outPath);
|
||||
else if (mData.mStyle & FileDialogData::FDS_SAVE)
|
||||
else if (mData.mStyle & FileDialogData::FDS_SAVE && !(mData.mStyle & FileDialogData::FDS_BROWSEFOLDER))
|
||||
result = NFD_SaveDialog(strippedFilters.c_str(), defaultPath.c_str(), &outPath);
|
||||
else if (mData.mStyle & FileDialogData::FDS_MULTIPLEFILES)
|
||||
result = NFD_OpenDialogMultiple(strippedFilters.c_str(), defaultPath.c_str(), &pathSet);
|
||||
else if (mData.mStyle & FileDialogData::FDS_BROWSEFOLDER)
|
||||
result = NFD_PickFolder(defaultPath.c_str(), &outPath);
|
||||
|
||||
if (result == NFD_CANCEL)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue